У меня есть 2 таблицы, и я пытаюсь сделать один запрос, чтобы сохранить себе какую-то работу.SQL Query with Join, Count и Where
Table 1: id, category id, colour
Table 2: category id, category name
Я хочу присоединиться к ним, так что я получаю id, category id, category name, colour
Тогда я хочу, чтобы ограничить его так, чтобы не «красные» элементы не будут выбраны (WHERE colour != "red"
) Тогда я хочу, чтобы подсчитать количество записей в каждая категория (COUNT(id) GROUP BY (category id
).
Я пытался:
SELECT COUNT(table1.id), table1.category_id, table2.category_name
FROM table1
INNER JOIN table2 ON table1.category_id=table2.category_id
WHERE table1.colour != "red"
Но это просто не работает. Я пробовал много вариантов и не получаю никаких результатов, когда я пытаюсь выполнить вышеуказанный запрос.