if在group by子句中有辦法嗎?mysql如果在group by子句中
我有一個查詢,我想對結果進行分組基於列
如果列是空的值,我想要的結果,以保持原樣,但如果沒有,我希望將它通過那個價值?你是怎樣做的?
編輯:對不起,我想我應該把更具體的例子
下面列包含類,線程的ID和回覆
它是一個論壇
的那些具有空值的方法他們沒有在他們組的任何回覆
如果回答是空的,我不希望它
的目的是爲了答覆和線程計數類
我沒有設定回覆爲空值內,他們都是這樣的,因爲一個結果的加入
| category | thread | reply |
-------------------------------
| 1 | 1 | 1 |
| 1 | 1 | 2 |
| 1 | 2 | 3 |
| 2 | 3 | 4 |
| 3 | 4 | 5 |
| 3 | 4 | 6 |
| 4 | 5 | null |
| 5 | 6 | null |
然後結果將是
| category | thread | reply |
-----------------------------
| 1 | 3 | 3 |
| 2 | 1 | 1 |
| 3 | 2 | 2 |
| 4 | 1 | null |
| 5 | 1 | null |
只是使用組,我不認爲有必要檢查它是否爲null。 –
您必須向我們展示您用於獲取該結果的連接,它可以在該連接上完成。 – mirkobrankovic