OVH Cloud OVH Cloud

distinct

3 réponses
Avatar
addad
est-ce qu'un distinct traite un nombre limit=E9 de champ,=20
parce que dans ma requete je pointe sur deux tables et=20
apr=E8s le distinct je s=E9lectionne 1 enregistrement d'une=20
table et deux enregistrements d'une autre table, et d=E8s=20
que je veux s=E9lectionner un deuxieme enregistrement =E0 la=20
premi=E8re table, le distinct ne fonctionne pas (cad qu'il=20
laisse les champs dupliqu=E9s)

3 réponses

Avatar
Alain TEYSSEDRE
Bonjour

Non Distinct ne traite pas un nombre limité de cas.

Est ce que tes tables sont liées ?
Quelles est la syntaxe exacte de ta requete ?

@+
Alain


"addad" a écrit dans le message de
news:601701c3b349$dc334d40$
est-ce qu'un distinct traite un nombre limité de champ,
parce que dans ma requete je pointe sur deux tables et
après le distinct je sélectionne 1 enregistrement d'une
table et deux enregistrements d'une autre table, et dès
que je veux sélectionner un deuxieme enregistrement à la
première table, le distinct ne fonctionne pas (cad qu'il
laisse les champs dupliqués)
Avatar
addad
oui les tables sont liées, par un champ commun "Numcat"
table1: SousCategorie et table2: StockActivit

voila la requete exacte:
SELECT DISTINCT StockActivit.Numcat,
SousCategorie.PrixU, SousCategorie.Intitule
FROM StockActivit, SousCategorie
where StockActivit.Numcat=1 and
StockActivit.Numcat=SousCategorie.Numcat

Champs de SousCategorie:
intitule et PrixU et numcat

champs de StockActivit:
Numcat , Qt , image

si tu peu médé merci bocou
-----Message d'origine-----
Bonjour

Non Distinct ne traite pas un nombre limité de cas.

Est ce que tes tables sont liées ?
Quelles est la syntaxe exacte de ta requete ?

@+
Alain


"addad" a écrit dans le message de
news:601701c3b349$dc334d40$
est-ce qu'un distinct traite un nombre limité de champ,
parce que dans ma requete je pointe sur deux tables et
après le distinct je sélectionne 1 enregistrement d'une
table et deux enregistrements d'une autre table, et dès
que je veux sélectionner un deuxieme enregistrement à la
première table, le distinct ne fonctionne pas (cad qu'il
laisse les champs dupliqués)


.



Avatar
Alain TEYSSEDRE
Essaye DISTINCT ROW à la place de Distinct

@+
Alain

"addad" a écrit dans le message de
news:110d01c3b36c$c39c0dd0$
oui les tables sont liées, par un champ commun "Numcat"
table1: SousCategorie et table2: StockActivit

voila la requete exacte:
SELECT DISTINCT StockActivit.Numcat,
SousCategorie.PrixU, SousCategorie.Intitule
FROM StockActivit, SousCategorie
where StockActivit.Numcat=1 and
StockActivit.Numcat=SousCategorie.Numcat

Champs de SousCategorie:
intitule et PrixU et numcat

champs de StockActivit:
Numcat , Qt , image

si tu peu médé merci bocou
-----Message d'origine-----
Bonjour

Non Distinct ne traite pas un nombre limité de cas.

Est ce que tes tables sont liées ?
Quelles est la syntaxe exacte de ta requete ?

@+
Alain


"addad" a écrit dans le message de
news:601701c3b349$dc334d40$
est-ce qu'un distinct traite un nombre limité de champ,
parce que dans ma requete je pointe sur deux tables et
après le distinct je sélectionne 1 enregistrement d'une
table et deux enregistrements d'une autre table, et dès
que je veux sélectionner un deuxieme enregistrement à la
première table, le distinct ne fonctionne pas (cad qu'il
laisse les champs dupliqués)


.