我有兩個表計算模式如下
Table 1
ColumnA ColumnB
Account1 DeptA
Account2 DeptA
Account3 DeptA
Account4 DeptB
Account5 DeptB
Table 2
ColumnC ColumnA ColumnD ColumnE(Date)
Deposit1 Account1 10
Deposit1 Account2 20
Deposit1 Account3 10
Deposit2 Account1 10
Deposit2 Account2 30
Deposit2 Account3 30
Deposit3 Account2 20
Deposit3 Account3 10
Deposit1 Account4 20
Deposit1 Account5 20
Deposit2 Account4 10
Deposit2 Account5 20
Expected Output
Count Mode(ColumnD) ColumnC ColumnB
2 10 Deposit1 Dept1
2 30 Deposit2 Dept1
1 10 Deposit3 Dept1
2 20 Deposit1 Dept2
1 10 Deposit2 Dept2
我應該能夠計算ColumnD的模式,如下面的SQL 從表1, 對於給定的ColumnB(集團由SQL Server爲特定的方案ColumnB)爲該組中的所有ColumnA計算具有列D值的同一ColumnC的模式
如果我們觀察預期輸出,則Dept1具有Account1,Account2和Account3。如果我們觀察Deposit1也無論是在DEPT1和DEPT2但我們需要根據給定DEPT1和DEPT2計算模式
無論是存儲過程或SQL是有幫助的
columnb(result)從哪裏來的?只能看到DeptA和B – maSTAShuFu
可能重複的[TSQL模式(如中,中位數,模式)](https://stackoverflow.com/questions/23532027/tsql-mode-as-in-mean-median-mode) – maSTAShuFu
columnB來自表1,外鍵ColumnA與表2關聯 – TechJump