Ho 2 tabelle e sto provando a fare una query per risparmiare un po 'di lavoro.Query SQL con join, conteggio e dove
Table 1: id, category id, colour
Table 2: category id, category name
voglio unirmi a loro in modo che ricevo id, category id, category name, colour
Poi voglio limitarlo in modo che ci sono articoli "rossi" sono selezionati (WHERE colour != "red"
) Poi voglio contare il numero di record ogni categoria (COUNT(id) GROUP BY (category id
).
ho cercato:
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"
ma semplicemente non funziona. Ho provato molte varianti e non ho ottenuto alcun risultato quando ho provato la query precedente.