Je cherche à récupérer toutes les lignes de la colonne X d'une table dont la
colonne Y = 1 et 2
La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1
X = 1111111 Y = 2
X = 2222222 Y = 3
X = 1111111 Y = 4
X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1 et
Y = 2
mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
--
Pierre-André Gard
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel Carollo
Repondu dans la forum Access... X-Post ne serait pas de trop...
SELECT DISTINCT tblNumber.X FROM tblNumber WHERE X IN (SELECT X from tblNumber WHERE tblNumber.Y=1) AND X IN (SELECT X from tblNumber WHERE tblNumber.Y=2);
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Pierre Gard" wrote in message news:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2 -- Pierre-André Gard
Repondu dans la forum Access... X-Post ne serait pas de trop...
SELECT DISTINCT tblNumber.X
FROM tblNumber
WHERE X IN (SELECT X from tblNumber WHERE tblNumber.Y=1) AND
X IN (SELECT X from tblNumber WHERE tblNumber.Y=2);
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Pierre Gard" <pharmasoftsupprimerceci@tvs2net.ch> wrote in message
news:Ov0zA6HnDHA.3316@TK2MSFTNGP11.phx.gbl...
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2
La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1
X = 1111111 Y = 2
X = 2222222 Y = 3
X = 1111111 Y = 4
X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2
mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
--
Pierre-André Gard
Repondu dans la forum Access... X-Post ne serait pas de trop...
SELECT DISTINCT tblNumber.X FROM tblNumber WHERE X IN (SELECT X from tblNumber WHERE tblNumber.Y=1) AND X IN (SELECT X from tblNumber WHERE tblNumber.Y=2);
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Pierre Gard" wrote in message news:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2 -- Pierre-André Gard
Ph. B.
Pierre Gard wrote:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont la colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1 et Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
Bonjour,
Ton énoncé n'est pas très explicite ou la faim diminue mes facultés. ;-) Mais, si j'ai bien compris :
SELECT X FROM T_XY WHERE Y = 1 INTERSECT SELECT X FROM T_XY WHERE Y = 2
Mais ton SGBD ne connait peut être pas "INTERSECT" donc essayes : SELECT DISTINCT X FROM T_XY WHERE Y = 1 AND X IN ( SELECT X FROM T_XY WHERE Y = 2 )
Ou encore avec une auto-jointure interne:
SELECT DISTINCT T1.X FROM T_XY T1 INNER JOIN T_XY T2 ON T1.X = T2.X WHERE T1.Y = 1 AND T2.Y = 2
Philippe.
Pierre Gard wrote:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont la
colonne Y = 1 et 2
La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1
X = 1111111 Y = 2
X = 2222222 Y = 3
X = 1111111 Y = 4
X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1 et
Y = 2
mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
Bonjour,
Ton énoncé n'est pas très explicite ou la faim diminue mes facultés. ;-)
Mais, si j'ai bien compris :
SELECT X FROM T_XY WHERE Y = 1
INTERSECT
SELECT X FROM T_XY WHERE Y = 2
Mais ton SGBD ne connait peut être pas "INTERSECT" donc essayes :
SELECT DISTINCT X
FROM T_XY
WHERE Y = 1
AND X IN ( SELECT X
FROM T_XY
WHERE Y = 2 )
Ou encore avec une auto-jointure interne:
SELECT DISTINCT T1.X
FROM T_XY T1
INNER JOIN T_XY T2
ON T1.X = T2.X
WHERE T1.Y = 1 AND T2.Y = 2
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont la colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1 et Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
Bonjour,
Ton énoncé n'est pas très explicite ou la faim diminue mes facultés. ;-) Mais, si j'ai bien compris :
SELECT X FROM T_XY WHERE Y = 1 INTERSECT SELECT X FROM T_XY WHERE Y = 2
Mais ton SGBD ne connait peut être pas "INTERSECT" donc essayes : SELECT DISTINCT X FROM T_XY WHERE Y = 1 AND X IN ( SELECT X FROM T_XY WHERE Y = 2 )
Ou encore avec une auto-jointure interne:
SELECT DISTINCT T1.X FROM T_XY T1 INNER JOIN T_XY T2 ON T1.X = T2.X WHERE T1.Y = 1 AND T2.Y = 2
Philippe.
Michel Walsh
Salut,
Mettre les valeurs désirées dans une table:
Désirs ' nom de la table Désir ' nom du champ 1 2 ' data
================================================== SELECT matable.X FROM matable INNER JOIN Désirs ON matable.y=Désirs.Désir GROUP BY matable.X HAVING COUNT(*)=(SELECT COUNT(*) FROM Désirs) ==================================================
"Pierre Gard" wrote in message news:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2 -- Pierre-André Gard
Salut,
Mettre les valeurs désirées dans une table:
Désirs ' nom de la table
Désir ' nom du champ
1
2 ' data
================================================== SELECT matable.X
FROM matable INNER JOIN Désirs ON matable.y=Désirs.Désir
GROUP BY matable.X
HAVING COUNT(*)=(SELECT COUNT(*) FROM Désirs)
==================================================
"Pierre Gard" <pharmasoftsupprimerceci@tvs2net.ch> wrote in message
news:Ov0zA6HnDHA.3316@TK2MSFTNGP11.phx.gbl...
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2
La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1
X = 1111111 Y = 2
X = 2222222 Y = 3
X = 1111111 Y = 4
X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2
mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2
--
Pierre-André Gard
Désirs ' nom de la table Désir ' nom du champ 1 2 ' data
================================================== SELECT matable.X FROM matable INNER JOIN Désirs ON matable.y=Désirs.Désir GROUP BY matable.X HAVING COUNT(*)=(SELECT COUNT(*) FROM Désirs) ==================================================
"Pierre Gard" wrote in message news:
Bonjour,
Problème de requête SQL
Je cherche à récupérer toutes les lignes de la colonne X d'une table dont
la
colonne Y = 1 et 2 La valeur de la colonne X se répète F(de la colonne Y)
exemple : X = 1111111 Y = 1 X = 1111111 Y = 2 X = 2222222 Y = 3 X = 1111111 Y = 4 X = 2222222 Y = 1
j'aimerais récupérer 2 enregistrements seulement X = 11111111 dont Y = 1
et
Y = 2 mais pas X = 222222 et Y = 1 car X = 2222222 n'a pas X = 2222222 et Y = 2 -- Pierre-André Gard