-2
我有3個表的傳遞關係歌廳計數
客戶
- cus_id
網站
- sit_cus_id(從CUS外鍵),
- sit_id [一個客戶有多個站點]
服務
- ser_sit_id(從靜坐外鍵),
- ser_id & NBSP [一個網站有多個服務]
我想SQL查詢獲取報告爲
cus_id | # of Sites | # of Services
我有3個表的傳遞關係歌廳計數
客戶
網站
服務
我想SQL查詢獲取報告爲
cus_id | # of Sites | # of Services
試試這個:
SELECT C.cus_id,
COUNT(DISTINCT S.sit_id) NoOfSites,
COUNT(DISTINCT SS.ser_sit_id) NoOfServices
FROM Customer C
LEFT OUTER JOIN Sites S ON C.cus_id = S.sit_cus_id
LEFT OUTER JOIN Services SS ON S.sit_id = SS.ser_sit_id
GROUP BY C.cus_id;
查詢不起作用
對於客戶有33排盡我表,但在這個查詢結果集給出> 50,000行 –
darekarsam
我複製了相同的查詢,但它確實返回更多的行我希望我可以發送你的快照 – darekarsam
請表明您已經嘗試什麼 –
我已經使用所有種類的加入,但數量似乎乘以 – darekarsam