当前位置:Gxlcms > 数据库问题 > 一道看似简单的sql需求(转)

一道看似简单的sql需求(转)

时间:2021-07-01 10:21:17 帮助过:5人阅读

技术分享

简单排序后数据

select from t_jeff order by t.VINNumber,t.channelid desc 技术分享

需求,根据VINNumber分组(每对连接一起) ,再根据ChannelID倒序

1、VINNumber同组的放一起
2、组之间排序逻辑:按照每组ChannelID最大值 倒序
3、组内排序:按照ChannelID倒序。
结果需要排列如图 技术分享
  创建脚本
  1. CREATE TABLE t_jeff (   id int NOT NULL,   VINNumber varchar(255DEFAULT NULL,  ChannelID varchar(255DEFAULT 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‘);
怎么样,有思路吗,答案会在28号中午公布。     http://www.cnblogs.com/keguangqiang/p/4535046.html

一道看似简单的sql需求(转)

标签:

人气教程排行