salut ...
je cherche à ordonner deux requêtes qui sont en union

ça donne ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 (
SELECT * , UNIX_TIMESTAMP( c.ddc ) AS uddc
FROM user_comment c
INNER JOIN users u ON c.from = u.id_user
WHERE c.to =34
AND (
c.statut =0
OR c.statut =7
)
)
UNION DISTINCT (
 
SELECT * , UNIX_TIMESTAMP( c.ddc ) AS uddc
FROM user_comment c
INNER JOIN users u ON c.from = u.id_user
WHERE c.to =34
AND c.from =1
AND (
c.statut =0
OR c.statut =7
OR c.statut =1
)
)
ORDER BY c.ddc DESC
LIMIT 0 , 5
mais ça me fait une erreur

MySQL a réponduocumentation
#1250 - Table 'c' from one of the SELECTs cannot be used in global ORDER clause
et si je mets juste ddc il me dit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Column 'ddc' in order clause is ambiguous
je m'en sort pas !!
please HELP