MySql selection sans doublon (select distinct)

Nouveau WRInaute
Bonjour,

j'ai une table avec
LIEUX PAYS MER
Marseille FR 1
Paris FR 0
Nantes FR 0
Bruxelles BE 0
Amsterdam HO 1

je veux recupérer mes codes pays en fonction du critere mer

Mais si je fais :
SELECT 'PAYS' FROM ma_table WHERE 'MER'='0'
J'obtiens 3 enregistrements dont 2 FR
si je fais
SELECT 'PAYS' FROM ma_table WHERE 'MER'='0' GROUP BY 'paycode'
je n'obtiens aucun enregistrement
et si je fais
SELECT DISTINCT 'PAYS' FROM ma_table WHERE 'MER'='0'

je n'obtiens encore aucun enregistrement

Quelle est donc la bonne formule SVP ???
 
Nouveau WRInaute
non pas d'erreur,
en fait je cherche la requete directement avec le boitier sql de mon phpmyadmin
mais
soit j'ai tous les enregistrements (2500 pour 20 code de pays differents)
soit aucun
quelle serait la requete pour en obtenir qu'un seul code pays selon la valeur du champs mer (qui me garderait la Belgique par exemple et ne retiendrait pas luxembourg)
 
WRInaute passionné
Tu es certain du nom de tes champs ?

Car dans ton exemple : SELECT 'PAYS' FROM ma_table WHERE 'MER'='0' GROUP BY 'paycode'

Tu parles de "paycode"

normalement SELECT DISTINCT PAYS FROM ma_table WHERE MER= 0 est correct
 
Nouveau WRInaute
Bonjour, en fait je comprends pas trop pourquoi tu as mis des quotes autour de MER (avec les quotes, ca devrait toujours etre faux et te renvoyer aucun résultats)
 
Nouveau WRInaute
Eureka !

C'etait bien des ' en trop autour de ma valeur de champs MER =>
'MER'='0' retourne aucun champs (mais ne creer pas d'erreur)
MER =0 retourne ma selection

Merci à vous
à Bientôt
 
Nouveau WRInaute
bonjout,
j ai un table qui contient plusieur colomne
je souhaite selectionner 2 colomne et je souhaite aussi que les ligne du colomne email ne se repete pas ( avec distinct )
si je valide cette requette
Code:
select distinct email from table
elle ne me permet pas d utiliser les donnee qui se trouve dans le colomne nom
merci d avance
 
Discussions similaires
Haut