Bierspecke: MYSQL

Beitrag lesen

Hey forum=)

also foldendes problem:
bin in sachen mysql n echter neuling, wurschtel hier nun schon stundenlang an ein paar aufgaben rum. komme langsam voran, aber hier haperts nun:

aufgabe: is das buch mit den meisten stichwörtern ausgeliehen: ja/nein ?

tabellen:
gehoert_zu mit stichwortnr und buchnr
buch mit buchnr und ausleihernr
weitere tabellen auf anfrage!

code:

SELECT "Ja" AS  Antwort FROM Buch
WHERE ((SELECT BuchNr, COUNT(StichwortNR) FROM gehoert_zu  GROUP BY BuchNr ORDER BY
COUNT(StichwortNR) DESC limit 1) = (SELECT BuchNr FROM Buch WHERE AusleiherNR != 0))

UNION SELECT "Nein" AS  Antwort FROM Buch
WHERE ((SELECT BuchNr, COUNT(StichwortNR) FROM gehoert_zu  GROUP BY BuchNr ORDER BY
 COUNT(StichwortNR) DESC limit 1) =(SELECT BuchNr FROM Buch WHERE AusleiherNR = 0))

zerfleischt mich ruhig =) zumindest hoffe ich es, es wirkt alles etwas unübersichtlich:D

mfg, bs;)