Linuchs: ORDER BY RAND() noch sortieren?

Hallo,

ich hole mit MySQL fünf Zufalls-Sätze (von n möglichen), die ich mit

ORDER BY RAND()  
LIMIT 0,5  

auswähle. Diese fünf hätte ich jetzt gerne noch nach Datum aufsteigend.

Kann MySQL das? ORDER ist ja schon vergeben.

Linuchs

  1. Om nah hoo pez nyeetz, Linuchs!

    ORDER BY RAND()

    LIMIT 0,5

    
    >   
    > auswähle. Diese fünf hätte ich jetzt gerne noch nach Datum aufsteigend.  
      
    Probiers aus:  
    ~~~sql
    ORDER BY RAND(), Datumsfeld ASC  
    LIMIT 0,5  
    
    

    Matthias

    --
    Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Lake und Laken.

    1. Probiers aus:

      ORDER BY RAND(), Datumsfeld ASC

      LIMIT 0,5

        
      Leider nein, das Datum ist nicht sortiert.  
        
      Ich habe nachgeschaut, ob HAVING noch was machen kann, aber dazu im Handbuch kein Hinweis des Sortierens gefunden.  
        
      Muss ich dann wohl mit PHP nachbearbeiten?  
        
      Linuchs
      
      1. Gerade hier gefunden. So funktioniert's mit Sub-Query:

        SELECT * FROM (  
        ... bisheriger SELECT mit RAND()  
        ) xxx  
        ORDER BY tag
        

        Linuchs