Requete SQL avec un élémént choisi en tête de liste
Fermé
Neptune50
-
15 févr. 2020 à 16:53
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 15 févr. 2020 à 17:31
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 15 févr. 2020 à 17:31
A voir également:
- Requete SQL avec un élémént choisi en tête de liste
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Un mot est caché dans l’en-tête du document. pour le trouver, modifiez sa couleur. ✓ - Forum Bureautique
- Inspecter l'élément safari ✓ - Forum MacOS
- Annuaire inversé gratuit liste rouge - Forum Mobile
3 réponses
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
15 févr. 2020 à 17:31
15 févr. 2020 à 17:31
Bonjour,
Si mysql
Si SqlServer (version >= 2012 )
Dans les deux cas, via un case when
Si mysql
SELECT T.nom FROM( SELECT nom , IF(nom="France",1,2) as ORDRE FROM pays )T order by T.ORDRE, T.nom
Si SqlServer (version >= 2012 )
SELECT T.nom FROM( SELECT nom , IIF(nom="France",1,2) as ORDRE FROM pays )T order by T.ORDRE, T.nom
Dans les deux cas, via un case when
SELECT T.nom FROM( SELECT nom , (CASE nom WHEN "France" THEN "1" ELSE "2" END )as ORDRE FROM pays )T order by T.ORDRE, T.nom
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
15 févr. 2020 à 17:00
15 févr. 2020 à 17:00
Bonjour
Quelle est la structure de ta table et que contient 'elle ?
Quelle est la structure de ta table et que contient 'elle ?
jee pee
Messages postés
39584
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
19 avril 2024
9 225
Modifié le 15 févr. 2020 à 17:05
Modifié le 15 févr. 2020 à 17:05
Bonjour,
C'est quoi exactement ton SGBD, car souvent sql server est choisi à tort, sans savoir.
tu pourrais essayer
mais il semble que cela ne fonctionne pas sous mysql, un seul order by étant possible en fin.
ou
Cdlt
C'est quoi exactement ton SGBD, car souvent sql server est choisi à tort, sans savoir.
tu pourrais essayer
select nom from pays where nom = "France" order by nom union select nom from pays where nom != "France" order by nom
mais il semble que cela ne fonctionne pas sous mysql, un seul order by étant possible en fin.
ou
select nom from ( select 1 as ordre, nom from pays where nom = "France" union select 2 as ordre, nom from pays where nom != "France" ) order by ordre, nom
Cdlt