Hello à tous,

Dans une procédure stockée, j'ai l'instruction SELECT suivante :

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
26
27
28
 
        SELECT
                DES_DATE
                CHQ_TYPE,
                CHQ_YEAR,
                MIN(MINIMA) AS 'MIN',
                MAX(MAXIMA) AS 'MAX'
        FROM    
                #T4
        GROUP BY
                DES_DATE,
                CHQ_TYPE,
                CHQ_YEAR,
                TROU
        HAVING
                ISNULL(@GFT_ID,0) IN    (
                                        SELECT    GFT_ID
                                        FROM    dbo.T_CHEQUE_CHQ
                                        WHERE    CHQ_TYPE = #T4.CHQ_TYPE AND CHQ_YEAR = #T4.CHQ_YEAR
                                        AND    CHQ_SERIAL BETWEEN MIN(MINIMA) AND MAX(MAXIMA)
                                        UNION
                                        SELECT    0
                                        )
        ORDER BY
                DES_DATE DESC,
                CHQ_TYPE,
                CHQ_YEAR,
                MIN(MINIMA)
Et sur cette instruction, SQL SERVER me renvoie l'erreur suivante :
A column has been specified more than once in the order by list. Columns in the order by list must be unique.
J'ai beau regardé, je ne vois pas deux fois la même colonne dans la clause order by...

N.B. : Les colonnes MINIMA et MAXIMA sont alimentées par un MIN et MAX sur la colonne CHQ_SERIAL.

Y a un truc ?