Есть ли способ сделать предложение if in group by?mysql IF в GROUP BY статья
У меня есть запрос, где я хочу, чтобы сгруппировать результат на основании значения столбца
, если столбец является Null, я хочу, чтобы результат останется, как это, но если нет, то я хочу, чтобы сгруппировать его по этой ценности? Как ты это делаешь?
редактировать: жаль, что я думаю, что я должен поставить более конкретный пример
приведенные ниже столбцы содержит идентификатор категории, нитки и ответ
это на форуме
те, с нулевыми значениями средств они не имеют никакого ответа на них
если ответ является недействительным, я не хочу, чтобы сгруппировать его
цели для подсчета ответов и нити внутри категории
я не установить значение для ответа быть нулевым, они похожи, что из-за результатом объединения
| 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 |
просто используйте группу, я не думаю, что необходимо проверить, является ли это нулевым или нет. –
вы должны показать нам соединение, которое вы используете для получения этого результата, это можно сделать на этом соединении. – mirkobrankovic