[2008 R2] Problème de order by
Hello à tous,
Dans une procédure stockée, j'ai l'instruction SELECT suivante :
Code:
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 :
Citation:
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 ?