King^Lully: Zweifaches ORDER BY?

Beitrag lesen

  
SELECT  
 tag,  
 id  
FROM  
 Ttag  
ORDER BY  
 (  
 SELECT  
  COUNT(*)  
 FROM  
  Ttagged  
 WHERE  
  (Ttagged.tag = Ttag.id)  
 )  
 DESC  
LIMIT  
 100  

Diese Abfrage realisiert, dass die 100 meistbenutzten Begriffe abgerufen werden aber leider nicht das alphabetische Sortieren...

Versuch mal:

  
SELECT  
 tag,  
 id                   -- hier eventuell irgendwo mit SUM(*) kommen  
FROM  
 Ttag  
JOIN  
 Ttagged ON (Ttagged.tag = Ttag.id)  
GROUP BY  
 Ttag.id              -- ist jetzt nur ein Beispiel für die vollqualifizierte Schreibweise des Datenfelds  
LIMIT  
 0,  
 100  

Immer auch mal hier schauen:
http://dev.mysql.com/doc/refman/5.1/de/index.html
http://dev.mysql.com/doc/refman/5.1/de/select.html