Hallo,
ich habe folgende Frage:
Ich habe 2 Tabellen.
Die erste Tabelle (Tags) enthält die Spalten ID und name.
Die zweite Tabelle (Titel) enthält unter anderem die Felder Tag_ID und Titel.
Wie kann ich nun die 10 am häufigsten zugeordneten Tags ausgeben, die Ausgabe
selbst aber nach Tags.ID sortieren?
Ich möchte also diese Abfrage:
Code:
SELECT
t1.id, t1.name,
COUNT(t2.tag_id) AS anzahl
FROM
tags AS t1
LEFT JOIN
titel AS t2
ON
t2.tag_id = t1.id
GROUP BY
t1.id
ORDER BY
COUNT(t2.tag_id) DESC
LIMIT
10
sortiert nach t1.id augegeben bekommen, aber dennoch
die 10 Datensätze mit dem größten COUNT-Wert erhalten.
Wäre wirklich klasse, wenn da jemand Rat weiß!
Gruß,
CRaSH3k