问题描述
现有数据表编号名称数值时间1呵呵12015-1-252哈哈12015-1-251呵呵22015-1-262哈哈32015-1-26要实现效果编号名称25日数值26日数值差值1呵呵1212哈哈132不管怎么弄,都出不来我要的这个结果,求大神告诉我该怎么弄,有示例代码更好,谢谢。
解决方案
解决方案二:
大家帮帮我。。
解决方案三:
selectcasewhen语句吧,一句一句的拼!这个方法比较笨
解决方案四:
解决方案五:
这跟GRIDVIEW没关系的,这是写SQL的技巧,你百度SQL行转列
解决方案六:
编号名称数值时间1呵呵12015-1-252哈哈12015-1-251呵呵22015-1-262哈哈32015-1-261呵呵32015-1-27如果数据是这样呢?你的结果又是怎样?
解决方案七:
时间继续延后,你要求的实现效果又怎么样?用casewhen拼接的话,就得每天都得修改
解决方案八:
引用5楼hanchunyang123的回复:
编号名称数值时间1呵呵12015-1-252哈哈12015-1-251呵呵22015-1-262哈哈32015-1-261呵呵32015-1-27如果数据是这样呢?你的结果又是怎样?
这样没关系,每年只取特定的几天数据,可以写死
解决方案九:
引用6楼wangjia1991的回复:
时间继续延后,你要求的实现效果又怎么样?用casewhen拼接的话,就得每天都得修改
这样没关系,每年只取特定的几天数据,可以写死
解决方案十:
搜一搜:SQL行转列
解决方案十一:
selecta.编号,a.名称,a.数值前一天数值,b.数值后一天数值,b.数值-a.数值差值fromTable_1ajoinTable_1bona.编号=b.编号anda.时间=DATEADD(DAY,-1,b.时间)
解决方案十二:
我觉得可以这样吗?你先查出编号名称数值时间1呵呵12015-1-252哈哈12015-1-251呵呵22015-1-262哈哈32015-1-261呵呵32015-1-27这样的结果,然后放到datatable里,再进行从行》》》》列的处理
解决方案十三:
这个是你绑定数据源的问题,跟GridView没有关系。