Vinzenz Mai: Abfrage

Beitrag lesen

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