我有兩個表格是請求和其他狀態,請求表存儲所有傳入請求,傳入請求的狀態從請求表映射到狀態表。每個請求都有客戶端用於標識誰創建該票證的ID。Sql一對多連接數
我怎樣才能得到每個客戶在每個州的請求數。
我怎樣才能得到每個用戶有多少國家都是零計數
select count(1),state,c.client_id
from Client c join Request r on r.client_id = c.client_id
group by r.state,c.client_id order by c.client_id desc
不具有零計數低於
表結構給出狀態此查詢。
客戶
- CLIENT_ID
- CLIENT_NAME
- 位置
- EMAIL_ID
- 地址
請求
- REQUEST_ID
- CLIENT_ID
- 受試者
- 描述
- STATE_ID
- CREATED_TIME
Request_state
- STATE_ID
- STATE_NAME
@TimBiegeleisen postgress –
即使您還沒有嘗試過某些東西,您至少應該編輯您的問題並顯示您希望預期輸出結果的表格。我甚至不認爲這是現在可以回答的問題。 –
先生,我堅持這個問題,我想要的是報告了所有客戶端有多少請求在每個國家,我的問題是狀態表有很多行..希望找到該類型請求的計數 –