Bonjour,
Cela fonctionne:
Mais ceci ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM members ORDER BY (SELECT COUNT (*) FROM photos WHERE user_id = members.user_id AND approved='yes') DESC
Pourquoi la LIMIT pose problème dans ce cas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT * FROM members ORDER BY (SELECT COUNT (*) FROM photos WHERE user_id = members.user_id AND approved='yes') DESC LIMIT 0, 20
Si le ORDER BY ne concernait qu'un champ je sais que celà fonctionnerait, comme ça par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM members ORDER BY user_id DESC LIMIT 0, 20
Partager