Mam 2 tabele i próbuję wykonać jedno zapytanie, aby zaoszczędzić trochę pracy.Zapytanie SQL z łączeniem, policz i gdzie
Table 1: id, category id, colour
Table 2: category id, category name
chcę do nich dołączyć, tak aby uzyskać id, category id, category name, colour
Następnie chcę ją ograniczyć tak, aby nie „czerwony” elementy są zaznaczone (WHERE colour != "red"
) Następnie chcę policzyć liczbę rekordów w każda kategoria (COUNT(id) GROUP BY (category id
).
staram:
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"
Ale to po prostu nie działa. Próbowałem wiele odmian i po prostu nie uzyskać wyników, gdy próbuję powyższego zapytania.