gpt4 book ai didi

SQL:如何为每天的每个组选择最大值?

转载 作者:行者123 更新时间:2023-12-02 16:57:31 27 4
gpt4 key购买 nike

假设我有一个包含以下列的表格...

Name, Date, Number

假设我们将以下数据插入到这些列中......

Bob, 2011-11-22, 1
Bob, 2011-11-22, 5
Bob, 2011-11-22, 4
Bob, 2011-11-22, 3
Wendy, 2011-11-22, 3
Wendy, 2011-11-22, 4
Wendy, 2011-11-22, 2
Wendy, 2011-11-22, 1
Chris, 2011-11-22, 4
Chris, 2011-11-22, 1
Bob, 2011-11-21, 4
Bob, 2011-11-21, 3
Wendy, 2011-11-21, 2
Wendy, 2011-11-21, 4
Wendy, 2011-11-21, 1
Chris, 2011-11-21, 4
Chris, 2011-11-21, 1

现在我想做的是获取每个日期的每个名称的最大数值。所以我的查询结果将如下所示...

Bob, 2011-11-22, 5
Wendy, 2011-11-22, 4
Chris, 2011-11-22, 4
Bob, 2011-11-21, 4
Wendy, 2011-11-21, 4
Chris, 2011-11-21, 4

如有任何帮助,我们将不胜感激。我使用的是 SQL 2005。

最佳答案

怎么样

SELECT [Name], [Date], MAX(Number)
FROM [yourTable]
GROUP BY [Name], [Date]

参见:

关于SQL:如何为每天的每个组选择最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230485/

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