Я хотел бы отобразить некоторые данные таблицы-члена.
Моя таблица выглядит следующим образом (извлечение структуры таблицы):
id_member | city_member | option1 | no option 2
-----------------------------------------------
1 | Paris | 1 | 0
. . . . . . . . . . . . . . . . . . . . . . . .
2 | Berlin | 1 | 0
. . . . . . . . . . . . . . . . . . . . . . . .
3 | Berlin | 0 | 1
Вот пример ожидаемого результата(после запроса sql):
city_member | members | option1 | non_option2
-----------------------------------------------
Paris | 200 | 150 | 47
. . . . . . . . . . . . . . . . . . . . . . . .
London | 325 | 286 | 189
. . . . . . . . . . . . . . . . . . . . . . . .
Berlin | 124 | 110 | 12
Объяснение: В Париже проживают 200 членов.Среди них 150 выбрали вариант 1. Среди участников, которые выбрали вариант 1 и живут в Париже, 47 из них не выбрали вариант 2.
Я пробовал этот запрос, но он работает только дляпервые три столбца.Мне нужна помощь, чтобы найти, как это сделать для четвертого.
SELECT city_member,
COUNT(id_member) AS members,
SUM(option1) AS option1,
SUM(option1 - option2) AS non_option2
FROM my_table
GROUP by city_member
Как сделать что-то вроде "Член COUNT, ГДЕ option2 = '0' И КТО ВХОДИТ в option1, КАК non_option2"?