Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Faire un Select avec un certain ordre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Faire un Select avec un certain ordre

n°1504821
Roodie
Posté le 18-01-2007 à 23:25:45  profilanswer
 

Bonjour :)
 
Je voudrais faire un "select" sur une table qui me renverrait pas exemple : 1, 2, 3, 4...
Seulement, comment puis-je faire pour que mon select place le "3" en 1ère, c'est-à-dire obtenir : 3, 1, 2, 4...
On peut le faire ça ??
Merci bien :)

mood
Publicité
Posté le 18-01-2007 à 23:25:45  profilanswer
 

n°1504878
vttman2
Je suis Open ...
Posté le 19-01-2007 à 07:57:23  profilanswer
 

Quel SGBD ?
 
parceque l'idée serait de faire un  
select (cas mavariable = 3 alors 0 sinon mavariable), ...
 
order by (cas mavariable = 3 alors 0 sinon mavariable)
 
Tu vois le genre ?
 
 

n°1505033
Roodie
Posté le 19-01-2007 à 12:20:17  profilanswer
 

Ah pardon... je travaille avec SQL Server 2005 (Express).  
 
Ce que tu proposes est intéressant, mais le problème c'est que je perds l'information "3" si je la remplace par le "0" :(
Tu vas me dire que de toute façon je sais, qd je fais la requête, que si il y a "0", bin ça correspond au "3". Mais bon, je veux faire ça proprement avec une requête magique :)
Merci bien en tout cas, et si tu as d'autres idées :)

n°1505045
vttman2
Je suis Open ...
Posté le 19-01-2007 à 12:56:27  profilanswer
 

le tri et les données à afficher sont 2 choses <>
 
Sous Sql server il faut utiliser case je crois ...
=>
select monchamp1 , monchamp2, (case monchamp1 .. : 3 sinon 0)
order by (case monchamp1 .. : 3 sinon 0)
 

n°1505054
djok_fb
C'était mieux avant!
Posté le 19-01-2007 à 13:31:24  profilanswer
 

pas si tu fais, ca t'ajoute un champ dans ta requete:
select (cas mavariable = 3 alors 0 sinon mavariable) as pourtri, mavariable, ... where ... order by pourtri
 

n°1505073
Roodie
Posté le 19-01-2007 à 14:15:55  profilanswer
 

Ah oui, pas bête :)
Merci bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Faire un Select avec un certain ordre

 

Sujets relatifs
Nombre non valide SQL Loaderoptimisation des requetes SQL
TimeStamp dans le SQL LoaderProbleme d'association de requete Count et Select
Problème avec requete SELECT .. WHERESQL pas tres dur mais je suis nul :)
Requête SQLPRobleme requette SQL
Requête sous Access, mode création ou SQLFormulaire (SQL)
Plus de sujets relatifs à : [SQL] Faire un Select avec un certain ordre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR