Можно ли использовать group by
из нескольких столбцов?группа по той же таблице
Вот members
стол:
Id | CateogryId | Value
1 | 1 | 10
2 | 2 | 20
1 | 1 | 10
В настоящее время я могу вернуть (A,B)
с помощью:
(SELECT GROUP_CONCAT(DISTINCT members.Category)
FROM members
JOIN categories on members.CategoryId = category.Id
) as "Categories"
Но я также хочу, общее рядом с каждой из категории, пример (A:20, B:20)
Вы пробовали? –
Я не уверен в синтаксисе. Я ищу group_concat из нескольких столбцов, включая подведение итогов для одного из столбцов. – Dani
Я думаю, что лучший вопрос заключается в том, как вернуть одну строку, когда следующее: SELECT CONCAT (СУММ (AMOUNT), '', 'cateogry'.Name) возвращает две строки или более – Dani