我有這三個表(Soknad,預測和DID):加入三個表與SQL Server數據庫計數
表Soknad有列:S_ID(鍵),S_REFNR
表Prognose有列: P_ID(鍵),P_S_ID
表的所作所爲列:D_ID(鍵),D_S_ID,Did_Something
Prognose.P_S_ID是外鍵Soknad.S_ID。 Did.D_S_ID是Soknad.S_ID的外鍵。
的表是這樣的:
SOKNAD
S_ID | S_REFNR |
1 | abc |
2 | cbc |
3 | sdf |
PROGNOSE
P_ID | P_S_ID |
10 | 1 |
11 | 2 |
DID
D_ID | D_S_ID | D_Did_Something |
100 | 1 | 1 |
101 | 1 | 1 |
102 | 1 | 0 |
103 | 2 | 1 |
104 | 2 | 1 |
我想加入這些表(如查看或選擇聲明)。在Did表中,應該返回Did_Something列的計數,以及值爲1(1)的同一列的計數。 結果應該是:
S_ID | S_REFNR | P_ID | Count_D_Did_Something | Count_D_Did_Something_Is_One |
1 | abc | 10 | 3 | 2 |
2 | cbc | 11 | 2 | 2 |
3 | sdf | | | |
任何幫助將不勝感激!
哪個平臺? (或者你使用非mysql)? – Hogan