gpt4 book ai didi

mysql - 如何按 MAX(日期)选择?

转载 作者:IT老高 更新时间:2023-10-28 23:46:26 24 4
gpt4 key购买 nike

这是表结构:

CREATE TABLE `reports` (
`report_id` int(11) NOT NULL auto_increment,
`computer_id` int(11) NOT NULL default '0',
`date_entered` datetime NOT NULL default '1970-01-01 00:00:00',
`total_seconds` int(11) NOT NULL default '0',
`iphone_id` int(11) default '0',
PRIMARY KEY (`report_id`),
KEY `computer_id` (`computer_id`),
KEY `iphone_id` (`iphone_id`)
) ENGINE=MyISAM AUTO_INCREMENT=120990 DEFAULT CHARSET=latin1

我需要一个 SELECT 语句,该语句将根据最新输入的 date_entered 列出每个 computer_idreport_id,并且我不知道该怎么做。

最佳答案

应该这样做:

SELECT report_id, computer_id, date_entered
FROM reports AS a
WHERE date_entered = (
SELECT MAX(date_entered)
FROM reports AS b
WHERE a.report_id = b.report_id
AND a.computer_id = b.computer_id
)

关于mysql - 如何按 MAX(日期)选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7836036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com