Sur une liste de plus de 500 enregistrements je dois faire la liste des
individus partageant le même numéro de télephone.
Donc la requête doit conserver tous les doublons et supprimer les numéros
non partagés.
Champs NoTéléphone et Abonnés
Voici le résultat de la requête avant la suppression des numéros non
partagées.
Merci pour vos suggestions.
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
db
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des
individus partageant le même numéro de télephone.
Donc la requête doit conserver tous les doublons et supprimer les
numéros non partagés.
Champs NoTéléphone et Abonnés
Voici le résultat de la requête avant la suppression des numéros non
partagées.
Merci pour vos suggestions.
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
db
Le 28/04/2011 21:31, db a écrit :
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Le 28/04/2011 21:31, db a écrit :
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des
individus partageant le même numéro de télephone.
Donc la requête doit conserver tous les doublons et supprimer les
numéros non partagés.
Champs NoTéléphone et Abonnés
Voici le résultat de la requête avant la suppression des numéros non
partagées.
Merci pour vos suggestions.
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Albert
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Merci encore de votre aide
-- albertri-at-videotron.ca.invalid
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés
FROM LaTabls
WHERE NoTéléphone In
(SELECT NoTéléphone FROM LaTable
GROUP BY NoTéléphone
HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME]
FROM TBLmbcc
WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc
GROUP BY hometel
HAVING count(hometel)>1)))
ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui
ne sont pas double. Je continue à chercher la raison de ces numéros
additionnels.
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Merci encore de votre aide
-- albertri-at-videotron.ca.invalid
Albert
Bonsoir Bonjour "db" a écrit dans le message de news:4db9c0a8$0$7882$
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Si le SQL contient HAVING count(Firstname)>1) au lieu de Hometel comme le texte suivant il n'y a pas de différence,
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
-- albertri-at-videotron.ca.invalid
Bonsoir Bonjour
"db" <blue_moon_frXX@_hotmail.com> a écrit dans le message de
news:4db9c0a8$0$7882$426a74cc@news.free.fr...
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des
individus partageant le même numéro de télephone.
Donc la requête doit conserver tous les doublons et supprimer les
numéros non partagés.
Champs NoTéléphone et Abonnés
Voici le résultat de la requête avant la suppression des numéros non
partagées.
Merci pour vos suggestions.
SELECT NoTéléphone, Abonnés
FROM LaTabls
WHERE NoTéléphone In
(SELECT NoTéléphone FROM LaTable
GROUP BY NoTéléphone
HAVING count(Abonnés)>1)
db
Si le SQL contient HAVING count(Firstname)>1)
au lieu de Hometel comme le texte suivant il n'y a pas de différence,
SELECT TBLmbcc.hometel, [FIRSTNAME]
FROM TBLmbcc
WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc
GROUP BY hometel
HAVING count(hometel)>1)))
ORDER BY TBLmbcc.hometel;
Bonsoir Bonjour "db" a écrit dans le message de news:4db9c0a8$0$7882$
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des individus partageant le même numéro de télephone. Donc la requête doit conserver tous les doublons et supprimer les numéros non partagés. Champs NoTéléphone et Abonnés Voici le résultat de la requête avant la suppression des numéros non partagées. Merci pour vos suggestions.
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Si le SQL contient HAVING count(Firstname)>1) au lieu de Hometel comme le texte suivant il n'y a pas de différence,
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
-- albertri-at-videotron.ca.invalid
db
Le 28/04/2011 23:56, Albert a écrit :
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Merci encore de votre aide
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
Le 28/04/2011 23:56, Albert a écrit :
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés
FROM LaTabls
WHERE NoTéléphone In
(SELECT NoTéléphone FROM LaTable
GROUP BY NoTéléphone
HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME]
FROM TBLmbcc
WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc
GROUP BY hometel
HAVING count(hometel)>1)))
ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros
qui ne sont pas double. Je continue à chercher la raison de ces numéros
additionnels.
Merci encore de votre aide
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
db
Voici le texte SQL modifié qui est presque correct.
SELECT TBLmbcc.hometel, [FIRSTNAME] FROM TBLmbcc WHERE (((TBLmbcc.[hometel]) In (SELECT hometel FROM tblmbcc GROUP BY hometel HAVING count(hometel)>1))) ORDER BY TBLmbcc.hometel;
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Merci encore de votre aide
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
Albert
Bonjour DB Merci db ----- Original Message ----- From: "db" Newsgroups: microsoft.public.fr.access Sent: Thursday, April 28, 2011 3:31 PM Subject: Re: Garder les doublons
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des>>
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
Merci db j'ai résolu le problème, et pour bien faire il faudra partir d'une requête sélection, car dans la table vieille de 15 ans, il y a des désinscription et réinscription, une requête sélection devrait éliminer ces inactifs qui partageait un numéros avec des maintenant actifs (25) que la requête actuelle ne peut départager,
Voici le texte de la requête actuellement: SELECT tblmbcc.Hometel, tblmbcc.lastname, tblmbcc.Firstname, tblmbcc.[ACTIF] FROM tblmbcc WHERE (((tblmbcc.Hometel) In (SELECT hometel FROM TBLmbcc GROUP BY Hometel HAVING count(HOMETEL)=2)) AND ((tblmbcc.[ACTIF])=Yes)) ORDER BY tblmbcc.Hometel;
Merci albertri-at-videotron.ca.invalid
Bonjour DB
Merci db
----- Original Message -----
From: "db" <blue_moon_frXX@_hotmail.com>
Newsgroups: microsoft.public.fr.access
Sent: Thursday, April 28, 2011 3:31 PM
Subject: Re: Garder les doublons
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des>>
Quelque chose comme :
SELECT NoTéléphone, Abonnés
FROM LaTabls
WHERE NoTéléphone In
(SELECT NoTéléphone FROM LaTable
GROUP BY NoTéléphone
HAVING count(Abonnés)>1)
Merci db
j'ai résolu le problème, et pour bien faire il faudra partir d'une requête
sélection, car dans la table vieille de 15 ans, il y a des désinscription et
réinscription, une requête sélection devrait éliminer ces inactifs qui
partageait un numéros avec des maintenant actifs (25) que la requête
actuelle ne peut départager,
Voici le texte de la requête actuellement:
SELECT tblmbcc.Hometel, tblmbcc.lastname, tblmbcc.Firstname, tblmbcc.[ACTIF]
FROM tblmbcc
WHERE (((tblmbcc.Hometel) In (SELECT hometel FROM TBLmbcc
GROUP BY Hometel
HAVING count(HOMETEL)=2)) AND ((tblmbcc.[ACTIF])=Yes))
ORDER BY tblmbcc.Hometel;
Bonjour DB Merci db ----- Original Message ----- From: "db" Newsgroups: microsoft.public.fr.access Sent: Thursday, April 28, 2011 3:31 PM Subject: Re: Garder les doublons
Le 28/04/2011 18:06, Albert a écrit :
Bonjour
Sur une liste de plus de 500 enregistrements je dois faire la liste des>>
Quelque chose comme :
SELECT NoTéléphone, Abonnés FROM LaTabls WHERE NoTéléphone In (SELECT NoTéléphone FROM LaTable GROUP BY NoTéléphone HAVING count(Abonnés)>1)
Merci db j'ai résolu le problème, et pour bien faire il faudra partir d'une requête sélection, car dans la table vieille de 15 ans, il y a des désinscription et réinscription, une requête sélection devrait éliminer ces inactifs qui partageait un numéros avec des maintenant actifs (25) que la requête actuelle ne peut départager,
Voici le texte de la requête actuellement: SELECT tblmbcc.Hometel, tblmbcc.lastname, tblmbcc.Firstname, tblmbcc.[ACTIF] FROM tblmbcc WHERE (((tblmbcc.Hometel) In (SELECT hometel FROM TBLmbcc GROUP BY Hometel HAVING count(HOMETEL)=2)) AND ((tblmbcc.[ACTIF])=Yes)) ORDER BY tblmbcc.Hometel;
Merci albertri-at-videotron.ca.invalid
Albert
Bonjour "db" a écrit dans le message de news:4dba3ba7$0$710$
Le 28/04/2011 23:56, Albert a écrit :
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
Problème partiellement corrigé en cherchant dans les ACTIFS seulement, ensuite en utilisant une requête pour filtrer la base de données, voir message précédent.
Voici la requête finale "QRYCouplesInscrits" qui fonctionne très bien, et donne le résultat attendu. Il s'agit d'identifier les individus qui bénificient d'un tarif réduit de conjoint.
SELECT [QRYCouplesParNoTel-Adresse].[HOMETEL], [QRYCouplesParNoTel-Adresse].[ALPHANAME], [QRYCouplesParNoTel-Adresse].[ADDRESS], [QRYCouplesParNoTel-Adresse].[ACTIF] FROM [QRYCouplesParNoTel-Adresse] WHERE ((([QRYCouplesParNoTel-Adresse].[HOMETEL]) In (SELECT [HOMETEL] FROM [QRYCouplesParNoTel-Adresse] As Tmp GROUP BY [HOMETEL] HAVING Count(*)>1 ))) ORDER BY [QRYCouplesParNoTel-Adresse].[HOMETEL];
Merci
-- albertri-at-videotron.ca.invalid
Bonjour
"db" <blue_moon_frXX@_hotmail.com> a écrit dans le message de
news:4dba3ba7$0$710$426a74cc@news.free.fr...
Le 28/04/2011 23:56, Albert a écrit :
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros
qui ne sont pas double. Je continue à chercher la raison de ces numéros
additionnels.
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
Problème partiellement corrigé en cherchant dans les ACTIFS seulement,
ensuite en utilisant une requête pour filtrer la base de données, voir
message précédent.
Voici la requête finale "QRYCouplesInscrits" qui fonctionne très bien, et
donne le résultat attendu. Il s'agit d'identifier les individus qui
bénificient d'un tarif réduit de conjoint.
SELECT [QRYCouplesParNoTel-Adresse].[HOMETEL],
[QRYCouplesParNoTel-Adresse].[ALPHANAME],
[QRYCouplesParNoTel-Adresse].[ADDRESS], [QRYCouplesParNoTel-Adresse].[ACTIF]
FROM [QRYCouplesParNoTel-Adresse]
WHERE ((([QRYCouplesParNoTel-Adresse].[HOMETEL]) In (SELECT [HOMETEL] FROM
[QRYCouplesParNoTel-Adresse] As Tmp GROUP BY [HOMETEL] HAVING Count(*)>1 )))
ORDER BY [QRYCouplesParNoTel-Adresse].[HOMETEL];
Bonjour "db" a écrit dans le message de news:4dba3ba7$0$710$
Le 28/04/2011 23:56, Albert a écrit :
Bonsoir / Bonjour
J'ai 58 numéros de téléphone partagés entre 116 abonnés.
Avec ce SQL je compte 274 abonnés et cela affiche en double des numéros qui ne sont pas double. Je continue à chercher la raison de ces numéros additionnels.
Pouvez-vous indiquer quelques-uns de ces n°s additionnels ?
Problème partiellement corrigé en cherchant dans les ACTIFS seulement, ensuite en utilisant une requête pour filtrer la base de données, voir message précédent.
Voici la requête finale "QRYCouplesInscrits" qui fonctionne très bien, et donne le résultat attendu. Il s'agit d'identifier les individus qui bénificient d'un tarif réduit de conjoint.
SELECT [QRYCouplesParNoTel-Adresse].[HOMETEL], [QRYCouplesParNoTel-Adresse].[ALPHANAME], [QRYCouplesParNoTel-Adresse].[ADDRESS], [QRYCouplesParNoTel-Adresse].[ACTIF] FROM [QRYCouplesParNoTel-Adresse] WHERE ((([QRYCouplesParNoTel-Adresse].[HOMETEL]) In (SELECT [HOMETEL] FROM [QRYCouplesParNoTel-Adresse] As Tmp GROUP BY [HOMETEL] HAVING Count(*)>1 ))) ORDER BY [QRYCouplesParNoTel-Adresse].[HOMETEL];