Bonjour,
Je voudrais savoir comment faire une requête avec un tri conditionnel:
par exemple, je fais un ORDER BY champ1 uniquement si champ1=0.
J'espère être clair...
Merci d'avance!
Bonjour,
Je voudrais savoir comment faire une requête avec un tri conditionnel:
par exemple, je fais un ORDER BY champ1 uniquement si champ1=0.
J'espère être clair...
Merci d'avance!
En utilisant un CASE WHEN, mais comme tu ne cites ni ton moteur ni sa version, impossible savoir si ton moteur le supporte...
J'affirme péremptoirement que toute affirmation péremptoire est fausse
5ième élément : barde-prince des figures de style, duc de la synecdoque
Je ne réponds jamais aux questions techniques par MP
J'utilise du Sqlite 3.Envoyé par Médiat
Peux-tu me dire comment tu utilises le Case when?
Par exemple
Qui donnera d'abord les E, puis les C, puis le reste par ordre alphabétique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ORDER BY CASE WHEN Lettre = 'E' THEN 0 WHEN Lettre = 'C' THEN 1 ELSE 2 END, Lettre
J'affirme péremptoirement que toute affirmation péremptoire est fausse
5ième élément : barde-prince des figures de style, duc de la synecdoque
Je ne réponds jamais aux questions techniques par MP
ok, j'ai compris mais je crois que j'ai trouvé plus simple:
Si je ne me trompe pas, les A=1 vont se retrouver au début
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT A,B FROM MaTable ORDER by (A=1) desc, B
Je ne connais pas cette syntaxe...
J'affirme péremptoirement que toute affirmation péremptoire est fausse
5ième élément : barde-prince des figures de style, duc de la synecdoque
Je ne réponds jamais aux questions techniques par MP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager