OVH Cloud OVH Cloud

pbl avec select disctinct

2 réponses
Avatar
frédo
la requete est la suivante:

select distinct a,b from matable

est t'il possible de faire en sorte que l'unicit=E9 ne porte=20
que sur a et pas la combinaison (a,b)

merci

2 réponses

Avatar
Zoury
Salut Frédo! :O)

: est t'il possible de faire en sorte que l'unicité ne porte
: que sur a et pas la combinaison (a,b)

Supposons les enregistrements suivants, où le premier chiffre représente le
champs A et le second le champs B:

1 1
1 2
1 3
2 1
2 2
2 3

On exécute maintenant la requête que tu demandes, soit A unique et non B.

Il trouve la première valeur unique de A : 1
maintenant il doit trouver une valeur pour B où A = 1... il y a en trois
possibles.... laquelle devrait-il prendre?

Même chose pour B
Il trouve la seconde valeur unique de A : 2
maintenant il doit trouver une valeur pour B où A = 2... il y a en trois
possibles....

Tu as donc une erreur de conception.. Donne nous plus de détail sur ce que
tu veux accomplir, on pourra peut-être te proposer une solution convenable.

--
Cordialement
Yanick Lefebvre
Avatar
Fred BROUARD
cela n'a pas de sens sans une fonction d'agrégation, par exemple :

SELECT a, max(b)
...

A +

frédo a écrit:
la requete est la suivante:

select distinct a,b from matable

est t'il possible de faire en sorte que l'unicité ne porte
que sur a et pas la combinaison (a,b)

merci



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************