Jestem na wymianie studenckiej, wykonuje projekt w Javie, ktory laczy sie z baza MySQL. Mam dwie tabele w mojej baze danych:
CREATE TABLE categories ( id int NOT NULL PRIMARY KEY AUTO_INCREMENT, name text NOT NULL ); CREATE TABLE products ( id int NOT NULL PRIMARY KEY AUTO_INCREMENT, id_categories int NOT NULL, name text NOT NULL, amount int NOT NULL, description text NOT NULL, FOREIGN KEY(id_categories) REFERENCES categories(id) );
Potrzebuje wyswietlic ilosc rekordow z kwerendy, ktora wyswietla, jakie kategorie maja conajmniej jeden produkt. Innymi slowy ile jest takich kategorii, ktore maja conajmniej jeden produkt.
Wpomniana kwerende udalo mi sie sklecic w ten sposob:
SELECT categories.name AS name FROM categories, products WHERE ( SELECT count(products.id) FROM products) >0 AND categories.id =products.id_categories GROUP BY name;
Czy ktos moze mi podpowiedziec jak teraz zliczyc, ile jest tych kategorii?


pozdrawiam
michcio