Maik W. aus E.: Ergebnismenge erneut sortieren - die Lösung

Beitrag lesen

Tach auch globe,

Mittels UNION schweißt du die Ergebnismengen zweier Abfragen zu einer Ergebnismenge zusammen.

Ja,ja, ich weiß...

SELECT t.*
FROM (
  SELECT query, SUM(anzahl) as wieviel, COUNT() as anzahl
  FROM tabelle
  GROUP BY query
  ORDER BY wieviel DESC, anzahl DESC
  LIMIT 50 /
<- kann von MySQL5 als fehler angesehen werden /
) AS t
ORDER BY t.query ASC /
gehe mal von aus, dass du nach query sortieren willst */


> > Genau das ist es!  
>   
> Hat die LIMIT Klausel denn zu Problemen geführt?  

Nein, im Subquery-Relation-Beispiel nicht, im zähen, oberen Subquery-Beispiel schon, da stieg er mit der netten Meldung "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery" aus.  
  
Welches DBMS setzt du überhaupt ein?  
...[mySQl-DB der Version 5.0.32](https://forum.selfhtml.org/?t=162957&m=1060780)...  
  
<http://www.gruss-aus-essen.de>  
  
Maik

-- 
![Diese Dauerleihgabe wird Ihnen präsentiert von ROMY!](http://www.gruss-aus-essen.de/selfforum/totes_huhn.jpg)  
Maik. W. aus E. sagt Dankeschön ;-)