Bestellungen aus Datenbank auslesen

TimN

Erfahrenes Mitglied

Hallo,
ich habe folgende Tabellen:
(nur auf die relevanten Felder beschränkt)

Code:
bestellungen:
--------
| buch |
--------
buecher:
------------------
id | verlag | isbn
------------------

In der Tabelle "bestellungen" steht jeweils die ID des Buches, das bestellt werden soll.

Jetzt will ich das ganze zusammenfassen, so dass mir alle Bestellungen ausgegeben werden, nach Verlagen sortiert. Zu beachten ist, dass es mehrere Bestellungen für das gleiche Buch gibt. Diese sollen dann zusammengezählt werden und die stückzahl in einer neuen Spalte ausgegeben werden.

Ist so etwas "nur" mit einer SQL abfrage möglich?
Wenn ja, wie?


Danke,
Tim
 
Zuletzt bearbeitet:
Hallo,

versuch's mal hiermit:

SQL:
SELECT
	`bestellungen`.`buch`,
	`buecher`.`verlag`,
	`buecher`.`isbn`,
	COUNT(*) AS `anzahl`
FROM
	`bestellungen`
INNER JOIN
	`buecher` ON `bestellungen`.`buch` = `buecher`.`id`
GROUP BY `bestellungen`.`buch`
ORDER BY `buecher`.`verlag` ASC

Grüße,
Matthias
 
Zurück