Multiples DISTINCT dans une requête..possible ?
9 messages
• Page 1 sur 1
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Multiples DISTINCT dans une requête..possible ?
Salut,
Est il possible de 'caser' plusieurs 'DISTINCT' dans une requête sql en jointure ?
Je pensais un truc du style:
...mais se ne marche pas ^^.
Comment dois-je procéder sur ce genre de requête pour que chaque résultat soit bien distinct svp ?
Merci
Est il possible de 'caser' plusieurs 'DISTINCT' dans une requête sql en jointure ?
- Code: Tout sélectionner
$query0 = mysql_query("SELECT L.region, L.departement, L.ville, T.situation FROM TYPE_DE_LOCATION T, LOCALISATION L WHERE T.id = L.Id AND T.situation = 'bord_de_mer' ORDER BY L.region ASC");
Je pensais un truc du style:
- Code: Tout sélectionner
$query0 = mysql_query("SELECT DISTINCT( L.region), DISTINCT(L.departement), DISTINCT(L.ville), T.situation FROM TYPE_DE_LOCATION T, LOCALISATION L WHERE T.id = L.Id AND T.situation = 'bord_de_mer' ORDER BY L.region ASC");
...mais se ne marche pas ^^.
Comment dois-je procéder sur ce genre de requête pour que chaque résultat soit bien distinct svp ?
Merci
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
il est trés difficile ( ou impossible ) de distinct 3 champ dans une table :
en prend par exemple :
region --- departement
regA --- de1
regB ---- de2
regC ---- de1
regD ---- de3
donc region a été distinct mais departement non même chose pour ville
la mielleur methode est du crée trois tables : region , table departement et table ville.
en prend par exemple :
region --- departement
regA --- de1
regB ---- de2
regC ---- de1
regD ---- de3
donc region a été distinct mais departement non même chose pour ville
la mielleur methode est du crée trois tables : region , table departement et table ville.
-

Bool - WRInaute passionné

- Messages: 1290
- Inscription: 26 Fév 2004
hello,
un truc a du m'échapper, mais pourquoi ne pas faire simplement ça :
Chaque "ligne" sera distincte... ce n'est pas ce que tu cherches ?
un truc a du m'échapper, mais pourquoi ne pas faire simplement ça :
- Code: Tout sélectionner
SELECT distinct L.region, L.departement, L.ville, T.situation
FROM TYPE_DE_LOCATION T, LOCALISATION L
WHERE T.id = L.Id
AND T.situation = 'bord_de_mer'
ORDER BY L.region ASC
Chaque "ligne" sera distincte... ce n'est pas ce que tu cherches ?
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Je pense que tu as au contraire bien compris ^^.
Je voulais afficher de façon distincte les résultats des champs region, departement et ville mais visiblement compte tenue de la disposition de mes tables, la requête avec DISTINCT ne peut se faire.
Je voulais afficher de façon distincte les résultats des champs region, departement et ville mais visiblement compte tenue de la disposition de mes tables, la requête avec DISTINCT ne peut se faire.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Problème avec clause DISTINCT dans requête SQL
- Résultat multiples et détaillés sur requête google
- mysql DISTINCT
- Problème select distinct
- [résolu] jointure et 'distinct'
- Probleme de SELECT DISTINCT
- captcha sur 2 domaines distinct
- DISTINCT ne marche plus, tout d'un coup
- MySql selection sans doublon (select distinct)
- [SQL] Select, Distinct, Max, Group by et autres fariboles
- Google API : guide de développement de l'API Google - 20-09-2002
- InfoSpace signe un contrat avec Google - 04-09-2002
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Google AdSense : Nouvelles fonctionnalités - 01-09-2004
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- Interview de François Bourdoncle (Exalead) - 06-04-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

