Prodigy
Legacy Member
Ik zit met een kleine oefening waar ik niet meer aan uitraak. Ik heb 2 tabellen, Uitgever en Boeken.
Uitgever: 'uitgever', 'uitg_id'
Boeken: 'boeknaam', 'boek_id'
Met een query moet ik te weten komen welke uitgever de meeste boeken uitgebracht heeft. Ik heb al een stukje code gemaakt, zonder foutmeldingen maar ook zonder enige output.
Kan iemand mij aantonen waar mijn fout zit?
Uitgever: 'uitgever', 'uitg_id'
Boeken: 'boeknaam', 'boek_id'
Met een query moet ik te weten komen welke uitgever de meeste boeken uitgebracht heeft. Ik heb al een stukje code gemaakt, zonder foutmeldingen maar ook zonder enige output.
Code:
SELECT uitg_id, uitgever, COUNT(*) as meesteAantal
FROM Uitgever, Boeken
WHERE Uitgever.uitg_id = Boeken.uitg_id
GROUP BY uitg_id, uitgever
HAVING COUNT(*)=
(SELECT MAX(uitgevercount) FROM
(SELECT uitg_id,COUNT(*) AS uitgevercount
FROM Boeken
group by uitg_id) t1)
Kan iemand mij aantonen waar mijn fout zit?