L'obtention de tous les champs d'une table à l'aide d'une JOINTURE INTERNE?
Je veux obtenir tous les champs d'une table et d'utilisation DISTINCTES avec la deuxième table.
J'ai ceci:
SELECT stats.*,
DISTINCT(visit_log.blog_id) AS bid
FROM stats
INNER JOIN visit_log ON stats.blog_id = visit_log.blog_id
Mais j'obtiens cette erreur:
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de " DISTINCTES(visit_log.blog_id) offre des stats INNER JOIN visit_log SUR les statistiques.blog' à la ligne 1
Une idée?
OriginalL'auteur Klian | 2010-10-02
Vous devez vous connecter pour publier un commentaire.
Au lieu de se joindre à l'encontre de visit_log, vous pouvez construire une table dérivée contenant uniquement de l'distinctes blog_id valeurs.
OriginalL'auteur Martin
OriginalL'auteur Mitch Wheat
Vous de ne sélectionner que blog_id de visit_log qui est la colonne que vous désirez joindre. Si votre requête est un peu comme:
OriginalL'auteur Lord Peter
OriginalL'auteur Amine Maroc