gpt4 book ai didi

mysql 区分或分组依据

转载 作者:行者123 更新时间:2023-12-01 00:55:15 24 4
gpt4 key购买 nike

SELECT DISTINCT(player2) FROM logs 
WHERE player1=3
ORDER BY time DESC

是否可以通过该查询返回其他非不同列?

或者我的其他解决方案:

SELECT * FROM logs 
WHERE player1=3
GROUP BY player2 ORDER BY time DESC

这工作正常,但没有正确排序。它选择组中的第一个。

表格示例:

player1 player2 time
3 5 1
3 5 2
3 6 3

我希望它返回:

player2 time
5 2
6 3

但它返回(使用分组依据):

player2 time
5 1
6 3

最佳答案

试试这个:

SELECT player2, MAX(time) AS time
FROM logs
WHERE player1=3
GROUP BY player2
ORDER BY time DESC

关于mysql 区分或分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11547111/

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