查询最后更新的时间 (不同组的更新时间

MySql 码拜 8年前 (2014-04-27) 530次浏览 0个评论
 

请教一下
有以下记录, 是两个队伍的支付记录表。 我现在要从中查询每个组的最后支付时间paytime
查询最后更新的时间 (不同组的更新时间

timeid  53 、 57是两个队伍
谢谢

40分
DROP TABLE IF EXISTS `teamtb`;
CREATE TABLE `teamtb` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `teamid` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL,
  `paytime` DATETIME DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO teamtb(teamid,NAME,paytime) 
VALUES
(6,””小明””,NOW()),
(6,””小王””,ADDDATE(NOW(),INTERVAL -1 DAY)),
(8,””小张””,ADDDATE(NOW(),INTERVAL -2 DAY)),
(8,””小李””,ADDDATE(NOW(),INTERVAL -1 DAY))

SELECT teamid,MAX(paytime) FROM teamtb GROUP BY teamid ORDER BY paytime DESC

引用 1 楼 qingyunluck 的回复:

SELECT teamid,MAX(paytime) FROM teamtb GROUP BY teamid ORDER BY paytime DESC

order by 不用也可以

谢谢
 
忘记用MAX()这个函数了  一个劲的排序 分组

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明查询最后更新的时间 (不同组的更新时间
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!