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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Incrément dans un Select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrément dans un Select

n°1493282
paowz
Posté le 19-12-2006 à 11:36:20  profilanswer
 

Bonjour,
 
J'ai dû passer à coté dans google sans le voir, mais j'ai pas trouvé le moyen d'ajouter une colonne lors d'une requete 'select', de sorte que cette colonne qui ne fait pas partie de la table que j'interroge, contienne tout de même un incrément.  
Ce qui, au final, me donnerait une liste d'enregistrements avec le numéro de celui-ci à coté.
De cette manière, j'obtiens le numéro de la ligne, pour un enregistrement donné.
 
ex: select ce qu'il faut mettre as Numero, count(*) as Nbre from ma_table order by nbre desc;
 
..et j'obtiens:
 
Num Nbre
______
|0| 20|  
-------
|1| 15|  
-------
|2| 12|  
-------
|3 | 10|  
-------
etc..
 
Si vous avez une idée, ca m'éviterait de passer par une table temporaire :)  
 
Merci bien
 
++
 
pardon, j'ai pas précisé que j'étais sous MySQL


Message édité par paowz le 19-12-2006 à 11:43:30
mood
Publicité
Posté le 19-12-2006 à 11:36:20  profilanswer
 

n°1493286
skeye
Posté le 19-12-2006 à 11:43:14  profilanswer
 

quel sgbd? :??:


---------------
Can't buy what I want because it's free -
n°1493287
paowz
Posté le 19-12-2006 à 11:43:53  profilanswer
 

ah ben, je viens de modifier à l'instant :)

n°1493288
skeye
Posté le 19-12-2006 à 11:44:08  profilanswer
 

par exemple sous oracle tu as rownum qui ferait l'affaire...:o


---------------
Can't buy what I want because it's free -
n°1493289
paowz
Posté le 19-12-2006 à 11:45:12  profilanswer
 

et ouais... sous SQLserver aussi, y a un équivalent.. mais j'ai pas trouvé de constantes sous MySQL qui en fassent autant... :S

n°1493290
skeye
Posté le 19-12-2006 à 11:46:12  profilanswer
 

ah...euh, sous mysql, bonne question, j'ai pas sous la main...[:joce]


---------------
Can't buy what I want because it's free -
n°1493291
skeye
Posté le 19-12-2006 à 11:50:18  profilanswer
 

avec une variable, peut-être?:D
 
du genre  
 
set @truc=0;
select @truc:=@truc+1, bidule, chose from machin


---------------
Can't buy what I want because it's free -
n°1493304
paowz
Posté le 19-12-2006 à 12:00:46  profilanswer
 

mouais... ? :/

n°1493308
paowz
Posté le 19-12-2006 à 12:02:44  profilanswer
 

ah yessss, putain.. ca le fait... :D

n°1493311
skeye
Posté le 19-12-2006 à 12:03:30  profilanswer
 

[:volta]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 19-12-2006 à 12:03:30  profilanswer
 

n°1493318
paowz
Posté le 19-12-2006 à 12:07:10  profilanswer
 

merci bien... Skeye
Je connaissais ca sous Oracle, mais j'ai carrément pas pensé à tester ça sous mysql...(le SGBD qui monte...qui monte...:))
 
:jap:

n°1989201
digital pr​ophecy
Posté le 30-04-2010 à 16:45:07  profilanswer
 

Bonjour,
 
Quelqu'un sais comment obtenir le même résultat sous informix ?  
 
cordialement,


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

  Incrément dans un Select

 

Sujets relatifs
Effectuer une recherche avec des SELECT Option à plusieurs niveauxSelect multiple.. recuperer les valeurs
select sur toutes les colonnes commençant par un certain motJavascript + Liste déroulante <select>
changer focus d'un select en fonction choix autre selectAjouer une Colonne ID juste avec le SELECT
Récupèration contenu d'un select (HTML, PHP)Increment à zero
Résolu - Effacer des champs dans des tables à partir d'un selectprobléme de select sous FF
Plus de sujets relatifs à : Incrément dans un Select


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)