sql实现分组查询

 
  

DROP TABLE IF EXISTS testor;
CREATE TABLE testor (
id int(11) NOT NULL,
name varchar(255) DEFAULT NULL,
crdate datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 
  
 
  

-- Records of testor

 
  
 
  

INSERT INTO testor VALUES ('0', 'ss', '2017-08-18 09:07:42');
INSERT INTO testor VALUES ('1', 'y', '2017-08-10 09:07:57');
INSERT INTO testor VALUES ('2', 'r', '2017-08-07 09:08:06');
INSERT INTO testor VALUES ('3', 'r', '2017-08-25 09:08:19');
INSERT INTO testor VALUES ('4', 'r', '2017-09-01 09:08:33');
INSERT INTO testor VALUES ('5', 'ss', '2017-08-07 09:08:53');
INSERT INTO testor VALUES ('6', 'y', '2017-08-07 11:51:12');
INSERT INTO testor VALUES ('7', 'y', '2017-10-01 11:51:23');

 


1
SELECT 2 t.id, 3 t. NAME, 4 t.crdate, 5 t.phone 6 FROM 7 testor t 8 LEFT JOIN ( 9 SELECT 10 NAME, 11 max(crdate) AS tr 12 FROM 13 ( 14 SELECT 15 NAME, 16 crdate 17 FROM 18 testor 19 ORDER BY 20 crdate DESC 21 ) q 22 GROUP BY 23 q. NAME 24 ) o ON t. NAME = o. NAME 25 ORDER BY 26 o.tr DESC, 27 t. NAME, 28 t.crdate DESC;

 

转载于:https://www.cnblogs.com/every-smile/p/9963181.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值