Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 10 octobre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage SQL > Problème SQL avec Distinct

Problème SQL avec Distinct
Bonsoir à tous,

J'ai un ch'tit problème avec une requête SQL.
Alors, je voudrais sélectionner les emails sans doublons, ainsi que la valeur ID si la valeur de la colonne mailing est égale à oui.

Alors vlà ma p'tite requête
query="Select distinct email,N° from emails where mailing='oui'"

Bon le problème c'est qu'il me prend les adresses emails avec doublons :-(
Et si je vire N° de ma requête, je peux plus récupérer la valeur N° dans mon recordset évidemment

Qq'un sait comment faut faire ? :-(

Merci d'avance

Franck

Message posté le 12/10/2002 par Franck

Répondre à ce message
 
AuteurRéponse 
madbison
12/10/2002
RE : Problème SQL avec Distinct
sql = "SELECT email FROM emails WHERE mailing='oui' GROUP BY email"

et voila le truc !!!

a+ :D ...
Répondre
Franck
12/10/2002
RE : RE : Problème SQL avec Distinct
Salut Madbison,

Mouais en fait c'est pas trop ça que je recherchais.
Avec ton sql j'ai bien les emails sans doublons, mais j'ai pas le champ ID donc j'ai absolument besoin dans le recordset afin que les gens puissent se désabonner de la mailing liste.

Bon j'ai bien essayé
SELECT email,N° FROM emails WHERE mailing='oui' GROUP BY email
mais il a pas trop apprécié non plus :-( ...
Répondre
madbison
12/10/2002
RE : RE : RE : Problème SQL avec Distinct
mais tu fait comme ca :

sql = "SELECT email FROM emails WHERE mailing='oui' GROUP BY email"

set rs = dbconn.execute(sql)

do while not rs.eof
response.write "Abonné : " & rs("email") & "<BR>"
response.write "Son ID : " & rs("ID")
loop

son id, tu peu l'avoir sans probleme...
je voit pas ou est le prob...

dit moi exactement ce ke tu veu faire ou montre moi ton code...

a+ 8-) ...
Répondre
Franck
12/10/2002
RE : RE : RE : RE : Problème SQL avec Distinct
Ben non, justement ça ne marche pas.
Avec cette requête SQL ça ne prend QUE le champs email, et pas le reste.

J'ai testé, et quand je fais mon response.write rs("ID") ça loupe pas, j'ai la bonne erreur
"ADO n'a pas pu trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandée par l'application".

Et si je fais Select email,ID etc etc, ben c'est pas mieux, ça me renvoye forcément "Vous avez essayé d'exécuter une requête ne comprenant pas l'expression spécifiée 'ID' comme une partie de la fonction d'agrégat"

J'espère avoir été plus clair ?

Merci

Franck
...
Répondre
madbison
14/10/2002
RE : RE : RE : RE : RE : Problème SQL avec Distinct
oui mais keske tu cherche a faire concretement ??? montre du code si possible, ca doit s'adapter...

a+ :D ...
Répondre
bLiviu
21/10/2002
RE : Problème SQL avec Distinct
Tu ne peux pas utiliser disctinct dans ce cas parce que DISTINCT te rend les resultats entierement distincts, et ID est unique pour chaque resultat.

Alors je te conseille de faire comme ca:
query = "SELECT ID, email FROM emails WHERE mailing='yes' ORDER BY email"

Alors toutes le records sortiront. Et quant tu cicles dans ton Recordset Object, si le champ este different de celui du record precedent, alors, tu l'affiche, et tu a comme ca des emails distincts, et aussi tu as des IDs ...
Répondre
wrf
26/11/2002
RE : RE : RE : RE : Problème SQL avec Distinct
wrfrferf ...
Répondre
wrf
26/11/2002
RE : RE : RE : RE : RE : Problème SQL avec Distinct
:D 8-) ...
Répondre
cHRISTIAN
28/11/2002
RE : Problème SQL avec Distinct
tu fais "SELECT * FROM Email" et tu peux récupérer tous tes champs
...
Répondre
Yazid
11/12/2005
RE : Problème SQL avec Distinct
essai:

select count(distinct... ...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
10/10/2008 - Trucs & Astuces sur Visual Studio 2008, 2ème partie
Retrouvez dès à présent la deuxième partie de l'article de Grégory Renard orienté Trucs & Astuces. C ...
09/10/2008 - Vérifiez la cohérence de votre système !
Microsoft vient de mettre à disposition un outil permettant de vérifier la conformité de votre systè ...
09/10/2008 - Framework .Net : en route vers les applications composites
La version 4.0 de l'infrastructure Microsoft supportera les technologies REST, Atom et POX. Des briq ...
09/10/2008 - La FAQ C++/CLI : 250 réponses à vos questions dont 29 nouvelles
Cette faq a été réalisée pour répondre aux questions les plus fréquemment posées concernant le C++/C ...
09/10/2008 - Une roadmap du .NET Framework 4.0
Alors que le Framework 3.5 est sorti depuis quelques temps, plusieurs blogs affichent une roadmap dé ...
09/10/2008 - Géolocalisation pour Firefox
Mozilla propose une nouvelle extension à son navigateur Firefox, un service de géolocalisation appel ...
08/10/2008 - Microsoft planche sur Kilimandjaro, son prochain SQL Server
L'éditeur américain travaille déjà sur la prochaine version du logiciel de gestion de données maison ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade