Hallo Marcus,
Gib mir
-- Durch welches SQL-Schlüsselwort würdest Du diese Zeile ersetzen
die Tag-ids,
-- durch welche Spalte diese Zeile (das Komma bleibt erhalten :-))
die Anzahl ihres Vorkommens
-- welche Funktion angewandt auf welche Spalte
aus der Tag-zu-Film-Zuordnung
-- aus welcher Tabelle
wobei nur die Filme berücksichtigt werden sollen
-- welche Klausel ist für Einschränkungen da? Ersetze Filme durch Film-ID
die in der Liste der Film-ids enthalten sind,
-- Welcher Operator überprüft, ob ein Wert in einer Liste enthalten ist?
-- Diese Liste bekommst Du über eine Abfrage, d.h. ein SELECT-Statement
-- sowas nennt man ein Subselect
denen das Tag "Love" zugeordnet ist
-- welche Klausel war nochmal für Einschränkungen zuständig?
-- Danach ist unsere Liste fertig, wir verlassen das Subselect, das
-- übrigens in Klammern gepackt wird,
gruppiert nach
-- Welche Klausel ist für Gruppierungen zuständig?
den unterschiedlichen Tag-ids
-- nach welcher Spalte gruppierst Du
absteigend sortiert nach
-- Welche Klausel ist für das Sortieren zuständig,
-- welches Schlüsselwort erreicht absteigendes Sortieren?
der Häufigkeit
-- nach welcher Spalte möchtest Du sortieren
einmal COUNT(), einmal IN-Operator, ein Subselect, GROUP BY, ORDER BY,
ab MySQL 4.1 aufwärts kannst Du obigen Pseudocode problemlos 1:1 umsetzen.
ich staune. und ich werde mal damit arbeiten. problemlos mag für manche gelten, aber nicht für mich ;-)
Also, es gilt einen Versuch! Poste, was Du zustandebekommen hast, und wo Du eventuell hängengeblieben bist.
Freundliche Grüße
Vinzenz