OVH Cloud OVH Cloud

aidez moi sur la requête SVP

16 réponses
Avatar
yann
j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann

6 réponses

1 2
Avatar
yann
je suis vraiment désolé, peut-etre j'ai mal expliqué mon problème mais je
ne vois pas la difference entre le 1er exemple et le 2 er exemple, je ne
fais que remplacer les chiffres par les lettres.
je peux aussi remplacer la dernière colonne par les lettres identifiants.
codebar identifiant
Dupont jjf
Lenoir jjf
Kuhn jjf
Lenoir jjf
Dupont pp
Kuhn pp
je veux obtenir ceci :dupont appartient à jjf et pp et Kuhn appartient à jjf
et pp
codebar identifiant
Dupont jjf
Kuhn jjf
Dupont pp
Kuhn pp

merci d'avance
"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
req regroupement (clique sur le sigle sigma somme)
mais çà n'a rien à voir avec ta premiére demande

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"yann" a écrit dans le message de news:
43f0a063$0$18344$
non je vais donner un autre tableau plus clair

Nom Prénom représentant
Dupont Richard 2
Lenoir Jean 2
Kuhn Olivier 2
Lenoir Jean 2
Dupont Richard 3
Kuhn Olivier 3

Je souhaite d'avoir une requête qui me permet d'avoir le tableau
ci-dessous:
Nom Prénom représentant
Dupont Richard 2
Kuhn Olivier 2
Dupont Richard 3
Kuhn Olivier 3

merci
"Patrice" a écrit dans le message de
news:
bonjour,

Tu fais une requête avec regroupement sur codebar, un count sur
identifiant,
avec comme critère de l'indentifiant >=2


pardon bonjour

je voudrais sélectionner les codebar qui possèdent les identifiants 2
et 3
les codebars qui a un identifiant, m'intéresse pas.

merci d'avance

"Gafish" a écrit dans le message de news:

Bonjour aussi,

yann wrote:
j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:
codebar Identifiant
1 2
1 3
3 2
3 3


L'idée c'est quoi ? De trier dans l'ordre codebar puis identifiant ?
Tes
codebar 2 ont disparu entre l'exemple 1 et l'exemple 2, c'est voulu ?
Si c'est simplement trier, tu fais une requête, tu ajoutes ta table,
tu
selectionnesd'abord le champ codebar, puis le champ identifiant, puis
tu
choisis tri croissant pour chaque.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



















Avatar
yann
ça ne marche pas , merci quand même pour votre aide

yann
"Eric" a écrit dans le message de news:
%
re,

Celle-ci doit être meilleure:
SELECT Codebar, identifiant
FROM Yann A
WHERE Codebar in (SELECT Codebar
FROM Yann
WHERE identifiant <> a.Identifiant)
ORDER BY codebar, identifiant;

Bonjour,

Essaies un truc du genre, en adaptant le nom de la table ;-) :

SELECT Codebar, Identifiant
FROM Yann
WHERE Codebar Not In (SELECT Codebar
FROM Yann
GROUP BY Codebar,Identifiant
HAVING count(codebar)>=2)
ORDER BY Codebar, Identifiant;


j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
Bonjour,

Avec l'exemple donné tu as ce que tu souhaites avec la derniere requête,
non ?
J'ai testé et ca marche. Ca ne donne pas ceux qui ont 1 seul identifiant
ni ceux qui ont 2 fois le même.

les données :
Codebar Identifiant
1 2
1 3
2 2
2 2
3 2
3 3
4 1

Le résultat :
Codebar identifiant
1 2
1 3
3 2
3 3

Avec la 1ere requête, ca te sortait en plus le codebar 4 mais comme il a
un seul identifiant, j'ai modifié la requête pour ne plus l'avoir.

ça ne marche pas , merci quand même pour votre aide

yann
"Eric" a écrit dans le message de news:
%

re,

Celle-ci doit être meilleure:
SELECT Codebar, identifiant
FROM Yann A
WHERE Codebar in (SELECT Codebar
FROM Yann
WHERE identifiant <> a.Identifiant)
ORDER BY codebar, identifiant;


Bonjour,

Essaies un truc du genre, en adaptant le nom de la table ;-) :

SELECT Codebar, Identifiant
FROM Yann
WHERE Codebar Not In (SELECT Codebar
FROM Yann
GROUP BY Codebar,Identifiant
HAVING count(codebar)>=2)
ORDER BY Codebar, Identifiant;



j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann




--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
yann
non je veux éliminer ceux qui ont un seul identifiant

"Eric" a écrit dans le message de news:

Bonjour,

Avec l'exemple donné tu as ce que tu souhaites avec la derniere requête,
non ?
J'ai testé et ca marche. Ca ne donne pas ceux qui ont 1 seul identifiant
ni ceux qui ont 2 fois le même.

les données :
Codebar Identifiant
1 2
1 3
2 2
2 2
3 2
3 3
4 1

Le résultat :
Codebar identifiant
1 2
1 3
3 2
3 3

Avec la 1ere requête, ca te sortait en plus le codebar 4 mais comme il a
un seul identifiant, j'ai modifié la requête pour ne plus l'avoir.

ça ne marche pas , merci quand même pour votre aide

yann
"Eric" a écrit dans le message de news:
%

re,

Celle-ci doit être meilleure:
SELECT Codebar, identifiant
FROM Yann A
WHERE Codebar in (SELECT Codebar
FROM Yann
WHERE identifiant <> a.Identifiant)
ORDER BY codebar, identifiant;


Bonjour,

Essaies un truc du genre, en adaptant le nom de la table ;-) :

SELECT Codebar, Identifiant
FROM Yann
WHERE Codebar Not In (SELECT Codebar
FROM Yann
GROUP BY Codebar,Identifiant
HAVING count(codebar)>=2)
ORDER BY Codebar, Identifiant;



j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann




--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






Avatar
Eric
Je te comprends plus, la 2eme requête fait cela. Elle permet de
visualiser les codebar pour lesquels il y a au moins 2 identifiants
différents.
L'as-tu essayé sur le 1er jeu d'essai que tu as posté ?


non je veux éliminer ceux qui ont un seul identifiant

"Eric" a écrit dans le message de news:


Bonjour,

Avec l'exemple donné tu as ce que tu souhaites avec la derniere requête,
non ?
J'ai testé et ca marche. Ca ne donne pas ceux qui ont 1 seul identifiant
ni ceux qui ont 2 fois le même.

les données :
Codebar Identifiant
1 2
1 3
2 2
2 2
3 2
3 3
4 1

Le résultat :
Codebar identifiant
1 2
1 3
3 2
3 3

Avec la 1ere requête, ca te sortait en plus le codebar 4 mais comme il a
un seul identifiant, j'ai modifié la requête pour ne plus l'avoir.


ça ne marche pas , merci quand même pour votre aide

yann
"Eric" a écrit dans le message de news:
%


re,

Celle-ci doit être meilleure:
SELECT Codebar, identifiant

FROM Yann A

WHERE Codebar in (SELECT Codebar
FROM Yann
WHERE identifiant <> a.Identifiant)
ORDER BY codebar, identifiant;



Bonjour,

Essaies un truc du genre, en adaptant le nom de la table ;-) :

SELECT Codebar, Identifiant

FROM Yann

WHERE Codebar Not In (SELECT Codebar

FROM Yann

GROUP BY Codebar,Identifiant
HAVING count(codebar)>=2)
ORDER BY Codebar, Identifiant;




j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann




--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






Avatar
yann
oui j'ai tout essayé mais ce n'est pas la bonne requête, merci quand même,
j'ai trouvé moi-même les requêtes.

yann
"Eric" a écrit dans le message de news:

Je te comprends plus, la 2eme requête fait cela. Elle permet de visualiser
les codebar pour lesquels il y a au moins 2 identifiants différents.
L'as-tu essayé sur le 1er jeu d'essai que tu as posté ?


non je veux éliminer ceux qui ont un seul identifiant

"Eric" a écrit dans le message de news:


Bonjour,

Avec l'exemple donné tu as ce que tu souhaites avec la derniere requête,
non ?
J'ai testé et ca marche. Ca ne donne pas ceux qui ont 1 seul identifiant
ni ceux qui ont 2 fois le même.

les données :
Codebar Identifiant
1 2
1 3
2 2
2 2
3 2
3 3
4 1

Le résultat :
Codebar identifiant
1 2
1 3
3 2
3 3

Avec la 1ere requête, ca te sortait en plus le codebar 4 mais comme il a
un seul identifiant, j'ai modifié la requête pour ne plus l'avoir.


ça ne marche pas , merci quand même pour votre aide

yann
"Eric" a écrit dans le message de news:
%


re,

Celle-ci doit être meilleure:
SELECT Codebar, identifiant

FROM Yann A

WHERE Codebar in (SELECT Codebar
FROM Yann
WHERE identifiant <> a.Identifiant)
ORDER BY codebar, identifiant;



Bonjour,

Essaies un truc du genre, en adaptant le nom de la table ;-) :

SELECT Codebar, Identifiant

FROM Yann

WHERE Codebar Not In (SELECT Codebar

FROM Yann

GROUP BY Codebar,Identifiant
HAVING count(codebar)>=2)
ORDER BY Codebar, Identifiant;




j'ai un tableau suivant :

codebar Identifiant
1 2
2 2
3 2
2 2
1 3
3 3

j'aimerais avoir une requête qui me permet d'obtenir le tableau
ci-desssous:

codebar Identifiant
1 2
1 3
3 2
3 3

merci d'avance

yann




--

A+
Eric
http://www.mpfa.info/
Archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




--

A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr








1 2