gpt4 book ai didi

mysql - SQL 计算多列

转载 作者:行者123 更新时间:2023-11-29 03:50:04 29 4
gpt4 key购买 nike

我有一个当前返回多个列的查询,下面是一个示例。

我想要做的是计算 ClientID 和 ServerID 配对的次数。我正在寻找最能为该客户端提供服务的 ServerID。

ClientID, ServerID,  Last.Date

1 AB 1/27/2015
2 DS 1/27/2015
1 JK 1/27/2015
1 AB 1/24/2015
2 PD 1/24/2015
2 DS 1/23/2015

我想要的:

ClientID ServerID Last.Date ConnectionCount

1          AB        1/27/2015  2
2 DS 1/27/2015 2

我知道我需要使用 Count 函数,但问题是 Count(ClientID+ServerID) 无效,我不确定如何仅基于两列进行计数。

提前致谢

~杰森

最佳答案

您可以GROUP BY 多个列,以获得每个组合的计数。

SELECT ClientID, ServerID, MAX(`Last.Date`) AS `Last.Date`, COUNT(*) AS ConnectionCount
FROM YourTable
GROUP BY ClientID, ServerID

关于mysql - SQL 计算多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28228133/

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