我堅持努力做計算的SQL查詢。我有臺出席,看起來像這樣:在MySQL查詢執行復雜的計算
roll | sub_id | status
abc | 1 | 1
abc | 1 | 0
abc | 2 | 1
xcv | 1 | 1
abc | 2 | 1
abc | 1 | 1
lkj | 2 | 0
這是我的表受到的例子:
id | name
1 | Data Structure
2 | Cloud Computing
我想選擇特定的卷不同sub_id,然後用0開始計數的狀態數和狀態1並鏈接到主題表並顯示其名稱。 我想要這樣的東西:
roll | sub_id | name | status with 0 | status with 1
abc | 1 |Data Structure | 1 | 2
abc | 2 |Cloud Computing | 0 | 2
有人可以解釋我嗎? 我該如何處理查詢?
謝謝!好的方法。 –
這種方法存在一個問題:查詢選擇了一個非聚合列('b.name'),它沒有出現在GROUP BY子句中,並且在所有情況下都可能不會給出正確的結果。這個查詢甚至不會運行在Oracle,SQL Server和MySQL以外的任何數據庫中。 –
我同意@TimBiegeleisen。它不會用完5.7 – Drew