Je te propose ça, mais à voir niveau performance ce que ça va donner
Et tu dois aussi pouvoir faire directement:
Citation :SELECT site.url, site.nom, ... , (user.credit*RAND()) AS randNumber FROM site
INNER JOIN user ON user.id = site.id_user
ORDER BY randNumber DESC
Et tu dois aussi pouvoir faire directement:
Citation :SELECT site.url, site.nom, ... FROM site
INNER JOIN user ON user.id = site.id_user
ORDER BY (user.credit*RAND()) DESC