Aaaaalso, ääh, wie fang ich an??
Ich habe drei Datenbanken:
Programme
Kategorien
Database
Database ist eine zweispaltige Tabelle aus Programme.id und Kategorie.id
Ich versuche nun die Anzahl der Programme, die in den jeweiligen Kategorien zugeordnet sind, als Zahlen auszugeben.
Die Ausgabetabelle soll also zum Beispiel so aussehen:
Security -> 2
Firewalls -> 5
Tabellenkalkulation -> 22
usw...
Database sieht also zum Beispiel so aus
1 -> 2
1 -> 1
2 -> 1
usw.. sind also nur die IDs, wobei die erste ID, die Kategorie-ID ist und die zweite die Programm-ID
Die Tabellen kann man sich ja ganz einfach vorstellen, zum Beispiel Tabelle "programm" nur mit den Infos Programmname und der unique id, genauso die Kategorientabelle: Nur Kategorienname und Kategorie-ID. Mehr nicht. Allerdings schaffe ich es nicht, diese Aufgabe in eine MYSQL-Abfrage zu packen.
Ich habs bis jetzt so versucht:
SELECT *
FROM `cat` AS A
LEFT JOIN `database` AS B ON A.id = B.cat_id
GROUP BY A.name
LIMIT 0 , 30
Das ist aber total falsch, ich brauche wirklich nur den Kategoriennamen und die Anzahl der über "Database" zugeordneten Programme...
Kann mir wer helfen??
mfg
steinwolf