[英]SQL - Count with distinct on ID
這是我的表結構的示例:
Key - Country - Store
1 - Germany- YYY
1 - Germany- YYY
2 - France- XXX
2 - France- XXX
2 - France- XXX
3 - United Kingdom- YYY
3 - United Kingdom- YYY
4 - Germany- YYY
5 - France- YYY
5 - France- YYY
我想在此表上開始查詢以獲取以下結果:
Country- XXX - YYY
Germany - 0 - 2
France - 1 - 1
United Kingdom - 0 - 1
對我來說,問題是ID /密鑰不會被使用而是被使用多次,這就是為什么我不能只使用計數查詢的原因。
我的查詢應該是什么樣?
您應該能夠使用TRANSFORM
函數獲得以下結果:
TRANSFORM Count(store)
SELECT Country
FROM
(
select distinct key, country, store
from yourtable
) d
GROUP BY Country
PIVOT Store
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.