我有一張包含一些資料的表格
ID Topic
1 A
1 B
2 B
3 C
4 A
4 B
5 A
共 5 條記錄
我喜歡在與主題 A 相同的 ID 時計數,然后也計數 B。所以結果計數總計 5 ID2 = 2 (A and B) and ID4 = 2 (A and B) and ID5 = 1 (A)
不知道如何計算這樣的。謝謝
uj5u.com熱心網友回復:
正如@SMor 提到的,這個問題不清楚。
如果你只知道上表,結果是5,不知道計算結果的邏輯,我們可以把它看成是獲取結果,得到這個表中唯一ID的個數。
因為上表中只有一種邏輯可以得到5的值。
如果是這樣,您可以嘗試以下操作。
SELECT count(id) result
FROM (
select id
from your_table
group by id
) A
或者,如果您只想獲取 5 條記錄(關于相同 ID 的任何主題),請嘗試此操作。
SELECT id, max(topic)
FROM your_table
GROUP BY id
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/371548.html
標籤:sql sql-server 查询语句
