关于视图排序
创建了一个视图,按照d排序
结果如下
d m1 m2 m3 .. m12
1
10
11
.
.
2
20
21
22
.
.
3
我想要的是从小到大排序,怎么办
create view testjyl19 as select top 99 DATENAME(dd,createtime) d,max(case when Datepart(month,createtime)=1 then resultdata1 else 0 end) m1,max(case when Datepart(month,createtime)=2 then resultdata1 else 0 end) m2,max(case when Datepart(month,createtime)=3 then resultdata1 else 0 end) m3,max(case when Datepart(month,createtime)=4 then resultdata1 else 0 end) m4,max(case when Datepart(month,createtime)=5 then resultdata1 else 0 end) m5,max(case when Datepart(month,createtime)=6 then resultdata1 else 0 end) m6,max(case when Datepart(month,createtime)=7 then resultdata1 else 0 end) m7,max(case when Datepart(month,createtime)=8 then resultdata1 else 0 end) m8,max(case when Datepart(month,createtime)=9 then resultdata1 else 0 end) m9,max(case when Datepart(month,createtime)=10 then resultdata1 else 0 end) m10,max(case when Datepart(month,createtime)=11 then resultdata1 else 0 end) m11,max(case when Datepart(month,createtime)=12 then resultdata1 else 0 end) m12 from commhistorydata where datepart(year,createtime)=2009 and systemid=1 and deviceid in (select min(deviceid) from devicecongfigtable where regionid=1 and systemid=1 and devicetypeid=18) and datawarningstate<>6 and datawarningstate<>0 and resultdata1<>9999.99 group by datename(day,createtime)
视图语句如上
结果如下
d m1 m2 m3 .. m12
1
10
11
.
.
2
20
21
22
.
.
3
我想要的是从小到大排序,怎么办
create view testjyl19 as select top 99 DATENAME(dd,createtime) d,max(case when Datepart(month,createtime)=1 then resultdata1 else 0 end) m1,max(case when Datepart(month,createtime)=2 then resultdata1 else 0 end) m2,max(case when Datepart(month,createtime)=3 then resultdata1 else 0 end) m3,max(case when Datepart(month,createtime)=4 then resultdata1 else 0 end) m4,max(case when Datepart(month,createtime)=5 then resultdata1 else 0 end) m5,max(case when Datepart(month,createtime)=6 then resultdata1 else 0 end) m6,max(case when Datepart(month,createtime)=7 then resultdata1 else 0 end) m7,max(case when Datepart(month,createtime)=8 then resultdata1 else 0 end) m8,max(case when Datepart(month,createtime)=9 then resultdata1 else 0 end) m9,max(case when Datepart(month,createtime)=10 then resultdata1 else 0 end) m10,max(case when Datepart(month,createtime)=11 then resultdata1 else 0 end) m11,max(case when Datepart(month,createtime)=12 then resultdata1 else 0 end) m12 from commhistorydata where datepart(year,createtime)=2009 and systemid=1 and deviceid in (select min(deviceid) from devicecongfigtable where regionid=1 and systemid=1 and devicetypeid=18) and datawarningstate<>6 and datawarningstate<>0 and resultdata1<>9999.99 group by datename(day,createtime)
视图语句如上
...全文
相关推荐
利用列标题对列表视图进行数据排序
使用排序算法(如冒泡排序、快速排序等)对数据进行排序。4. 更新列表视图,显示排序后的数据。
带有排序功能的列表视图软件
该项目实现了一个Windows窗体应用程序,使用ListView控件展示人员信息,并支持按列排序。程序提供多种视图模式(如大图标、小图标、详细信息),并通过自定义比较器实现文本和数值类型的升序排序。界
支持节点拖动排序的VB树形视图控件.rar
这个"支持节点拖动排序的VB树形视图控件"是一个独特的实现,它扩展了标准TreeView的功能,允许用户通过拖放操作来改变节点的顺序,无论是父节点还是子节点。
Android-SpannedGridLayoutManager一个布局管理器根据提供的SpanSize调整视图大小和重新排序
这样,第一个视图会占据两列,而其他视图占据一列。`SpannedGridLayoutManager`的另一个关键特性是它可以重新排序视图。
ReorderableGridView-Swift:使用 swift 实现的可重新排序的网格视图解决方案。 它的 UIScrollView 子类,它不是集合视图布局
ReorderableGridView-Swift 使用 swift 实现的可重新排序的网格视图解决方案。 它的 UIScrollView 子类,它不是集合视图布局。 按项目宽度自动设置水平项目间距。


