gpt4 book ai didi

php - 获取MYSQL中重复条目的最新数据

转载 作者:行者123 更新时间:2023-11-29 12:02:23 24 4
gpt4 key购买 nike

我有一个mysql表,其中包含用户订阅的所有计划。我正在尝试创建一个 SELECT 语句,该语句将允许我从表中选择特定用户。此外,如果该用户有重复的条目,它将获得所有条目的最新日期。

例如,我想从表中查找 John,我应该得到的日期是 2015-09-10。

Subscribed table
ID FirstName Date
-------------------------------
1 John 2015-05-30
2 Mary 2014-01-10
3 John 2015-09-10
4 John 2015-03-15
5 Loen 2013-12-11

我应该如何创建高于结果的 SELECT 语句?

最佳答案

如果您只需要第一个,可以将 LIMITORDER BY 结合使用:

SELECT * FROM `Subscribed`
WHERE `FirstName` = 'John' -- Get the name John.
ORDER BY `Date` DESC -- Sort results in descending order by Date.
LIMIT 1 -- Limit the results to one.

结果将按日期降序排列,LIMIT 1 给出第一行。

或者准确地说,如果您需要多于一行,您还可以使用分组函数。

SELECT `FirstName`, MAX(`Date`) FROM `Subscribed`
WHERE `FirstName` = 'John'
GROUP BY `FirstName`

fiddle :http://www.sqlfiddle.com/#!9/ebb90/1

关于php - 获取MYSQL中重复条目的最新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32165658/

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