Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 16h28   #1
Invité de passage
 
Inscription : avril 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 2
Points : 1
Points : 1
Par défaut Problème avec order by et champ vide

Bonjour,

J'ai une requête sql qui liste des cartes
C'est carte on un pays donné, un nom, une marque....
Je les liste selon tous les critères

Mais lorsque je trie par pays, il y a des cartes qui n'on pas de pays renseigné, soit "NULL", d'autre qui on un champ vide et le reste qui a bien le champ pays renseigné.
Donc les premières carte sont les pays vides puis les pays renseigné puis les pays NULL.
Et-il possible de mettre les pays vides en dernière position?
Peter-33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 16h43   #2
Modérateur
 
Inscription : octobre 2008
Messages : 1 505
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 505
Points : 2 034
Points : 2 034
En remplacement du ORDER BY pays, il faudrait faire
Code :
 ORDER BY CASE WHEN pays='' THEN NULL ELSE pays END
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/04/2011, 17h17   #3
Invité de passage
 
Inscription : avril 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 2
Points : 1
Points : 1
Citation:
Envoyé par estofilo Voir le message
Code :
 ORDER BY CASE WHEN pays='' THEN NULL ELSE pays END
Super sa marche très bien

Merci
Peter-33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h05.


 
 
 
 
Partenaires

Hébergement Web