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 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 15 févr. 2020 à 17:31
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 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
- Sql lister les tables ✓ - Forum Programmation
- Liste de diffusion whatsapp - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
3 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
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
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
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
40558
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 459
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