У меня есть следующая схема данных в таблице «пример»:MySQL: выбор и сумма нескольких наборов данных
State | Identifier | Data
true | A | 60
false | B | 20
false | A | 10
true | C | 20
true | A | 40
true | B | 9
true | C | 30
false | A | 60
То, что я хочу, чтобы получить сумму каждого идентификатора, например, если его состояние является истинным.
Например, должны иметь сумму 100, В сумме 9 и C суммы будет 50. Для одного идентификатора мой SQL запрос выглядит как
SELECT SUM(data) FROM example WHERE state = false AND identifier = "A"
, который работает просто отлично.
Но, поскольку требуемые идентификаторы будут доставлены формой, которая может быть выбрана с помощью флажков, количество и значение идентификаторов изменяются. Я хотел бы получить результат выбранных идентификаторов A и C, например, как A=100 and C=50
Любые мысли?
Спасибо заранее,
Devyn
Просто используйте ' GROUP BY', то есть: 'SELECT SUM (data) FROM example WHERE State = false И Идентификатор =" A "GROUP BY Идентификатор' – Terry