fritz85: MySQL order by + rand()

Beitrag lesen

Hallo zusammen

ich hätte da eine Frage.
Ich lese viele Einträge aus der DB. Wichtig ist das die, die premium = 1 sind zu vorderst sind.
Nun möchte ich alle premium im Random verfahren anzeigen und die restlichen normal nach s.time DESC sortieren.
Gibt es da eine Lösung oder ist dies unmöglich?

Hier mein jetziger Query:

$query = $db->dbquery("SELECT s.*, k.name AS knameFROMeintraegeASsLEFT JOINregionASk ON k.id = s.kanton WHERE s.status = '1' ORDER BY s.premium DESC, s.time DESC LIMIT $start,$ins_page");

Danke und Gruss
fritz85