Bonjour, j'ai fait une requête, j'ai un attibut "id_contrat", j'aimerais que les enregistrements dont le id_contrat vaut 11 sortent en premier, j'ai alors tenté ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORDER BY (o.id_contrat=?) IS TRUE DESC
Mais j'ai une SQL exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
org.postgresql.util.PSQLException: ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
Sachant que je met SELECT ..., o.id_contrat, ...

J'ai pas trouvé grand chose sur le net sur ce cas de figure, si vous avez une méthode qui marche je suis preneur. ;-))

Merci.