Bonjour ma discussion fait suite à celle ci : http://www.developpez.net/forums/d14...nnee-group-by/
Voici une requête qui marche très bien :
=> Résultat 105 lignes retournées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT * FROM conversations c JOIN inbox i ON c.conversation_id = i.conv_id JOIN users u ON c.user_id = u.user_id WHERE EXISTS ( SELECT 1 FROM inbox tmp WHERE i.conv_id = tmp.conv_id HAVING i.created_at = MAX(tmp.created_at) ) AND c.project_id = 26 OR c.proposal_id = 0 AND i.type != 13
Ensuite quand j'ajoute la clause ORDER BY suivante
=> Résultat vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT * FROM conversations c JOIN inbox i ON c.conversation_id = i.conv_id JOIN users u ON c.user_id = u.user_id WHERE EXISTS ( SELECT 1 FROM inbox tmp WHERE i.conv_id = tmp.conv_id HAVING i.created_at = MAX(tmp.created_at) ) AND c.project_id = 26 OR c.proposal_id = 0 AND i.type != 13 ORDER BY i.created_at;
Est ce moi qui manque de connaissances dans le monde SQL ou est-ce un bug MySQL ?
Y-a-t-il une solution adéquate à ce problème ?
Partager