gpt4 book ai didi

sql-server - 如何选择跨群体的最高共同值(value)

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

`假设我有一组包含 2 个字段的数据 - 类型和日期。我有兴趣查找(如果存在)各种类型的最大共同日期。这在 SQL 或 LINQ 中更容易实现吗?

鉴于下面的数据,结果应该是 2018-02-01,因为这是所有类型的最大通用日期。如果没有这样的日期,则不会返回任何数据。

Type, Date
---------
1,2018-03-01
1,2018-02-01
1,2018-01-01

2,2018-02-01
2,2018-05-01
2,2018-01-01

3,2018-01-01
3,2018-03-01
3,2018-02-01

最佳答案

你可以使用:

SELECT TOP 1 [Date], COUNT(*) OVER(PARTITION BY Date) AS cnt
FROM tab
ORDER BY cnt DESC, [Date] DESC

DBFiddle Demo

关于sql-server - 如何选择跨群体的最高共同值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493630/

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