requette sans doublon

jeanmed
Invité n'ayant pas de compte PHPfrance

05 déc. 2007, 12:39

Bonjour,

je voudrais faire une requettre sans doublon.

Voici ma table :

id;prix;qt
1;20;100
2;35;200
3;50;300
4;69;400
5;56;100
6;96;100

je veux récuperer les qt sans doublon : 100;200;300;400 (voila je ne veux pas les autres 100)

merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

05 déc. 2007, 12:41

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 déc. 2007, 13:51

Tu peux utiliser le mot clé DISTINCT pour supprimer les enregistrements en doublons dans le résultat d'une requête :)

Code : Tout sélectionner

SELECT DISTINCT qt FROM ta_table
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 1996 Messages

06 déc. 2007, 00:06

ou utilise le mot clef LIMIT

Code : Tout sélectionner

SELECT qt FROM ta_table ORDER BY id ASC LIMIT 4
Mais le code précédent est plus propre
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
AB
ViPHP | 5818 Messages

06 déc. 2007, 00:21

ou utilise le mot clef LIMIT

Code : Tout sélectionner

SELECT qt FROM ta_table ORDER BY id ASC LIMIT 4
Mais le code précédent est plus propre
Ce n'est pas une solution :non:
Et si sa table évolue :?:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 déc. 2007, 00:25

Mais le code précédent est plus propre
ça n'a surtout rien à voir :wink:

Limit et DISTINCT n'ont pas du tout la même fonction.

Si dans ce cas (d'exemple) ça fonctionne rien ne te dis qu'il n'y aura pas une valeur "500" qui va s'ajouter.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute