一道看似简单的sql需求
原始数据
简单排序后数据
需求,根据VINNumber分组(每对连接一起) ,再根据ChannelID倒序
2、组之间排序逻辑:按照每组ChannelID最大值 倒序
3、组内排序:按照ChannelID倒序。
-
CREATE TABLE t_jeff (id int NOT NULL,VINNumber varchar(255) DEFAULT NULL,ChannelID varchar(255) DEFAULT NULL,TimeStamp datetime DEFAULT NULL,PRIMARY KEY (id)) ;INSERT INTO t_jeff VALUES (‘1‘, ‘Group3‘, ‘3‘, ‘2015-05-27 00:00:00‘);INSERT INTO t_jeff VALUES (‘2‘, ‘Group2‘, ‘5‘, ‘2015-05-23 00:00:00‘);INSERT INTO t_jeff VALUES (‘3‘, ‘Group1‘, ‘4‘, ‘2015-05-25 00:00:00‘);INSERT INTO t_jeff VALUES (‘4‘, ‘Group2‘, ‘3‘, ‘2015-05-29 00:00:00‘);INSERT INTO t_jeff VALUES (‘7‘, ‘Group1‘, ‘2‘, ‘2015-05-30 00:00:00‘);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。