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
- Liste code ascii - Guide
- Liste de diffusion whatsapp - Guide
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
3 réponses
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
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