







|
[ Forums >> Webmasters >> Les autres langages >> Nombre de champs au-dessus en SQL ]
| > Nombre de champs au-dessus en SQL |
[ Posté par Extraterrestre ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 06-11-2008 à 16:24 | 34 messages ]
  SAlut à tous,
je voudrais savoir comment on peut faire pour compter le nombre d'enregistrement situé au-dessus de l'enregistrement en cours et qui répondent à un critère
J'ai trouvé la fonction COUNT en mettant un critère :
| SELECT COUNT(*) FROM matable WHERE colonne='critère' |
|
mais celà compte tous le champs répondant à la condition.
Or ma table est triée (par exemple sur la colonne "Item"), et donc je voudrais compter que les champs répondant à critère ET que Item soit inférieur à l'Item de l'enregistrement sélectionné.
Avez-vous une idée ?
Merci d'avance de votre réponse
 
|
[ Posté par EricM ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 06-11-2008 à 17:02 | 4255 messages ]
  Ce n'est pas ta table qui est triée, mais le résultat de ta requête (sans clause ORDER BY il est trié sur la 1° colonne ramenée).
Il faut visiblement que tu ajoutes un second critère dans ta clause WHERE.
...
AND colonne2 < critere2 |
|
A+
________________ L'échec est le fondement de la réussite.
- Lao Tseu -
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|