簡體   English   中英

SQL-在ID上進行計數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM