gpt4 book ai didi

SQL Server - 比较同一表中不同行中的多个列

转载 作者:行者123 更新时间:2023-12-02 09:37:15 25 4
gpt4 key购买 nike

我有一个表,保存从 2 米处读取的值:

----------------------------
Date | MeterID | Value
----------------------------
1/2/14 A 1.3
2/2/14 A 1.8
2/2/14 B 3.8
3/3/14 A 1.2
4/3/14 A 1.8
4/3/14 B 2.9

我需要一个查询来计算两种仪表类型(AB)的读数存在的天数?
在上面的例子中,结果应该是 2。

谢谢。

最佳答案

MeterID 中同时出现 AB 时,您可以使用临时表列出 [Date] 然后 COUNT() 所有这些 [Date] :

SELECT COUNT(t.*) 
FROM ( SELECT [Date]
FROM [table]
GROUP BY [Date]
HAVING COUNT(DISTINCT [MeterID]) = 2
) t

关于SQL Server - 比较同一表中不同行中的多个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24303587/

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