Mysql requête de Jointure à l'aide d'un groupe par
Je suis en train d'écrire une requête qui sera de retour ...
-
Chaque id d'utilisateur dans la accesslog table.
-
Un décompte du nombre d'adresses ip de chaque nom d'utilisateur a accédé au site avec, également de l'accesslog table.
-
Que l'identifiant, le nom, l'adresse électronique et le nom de l'entreprise, à partir de la table des utilisateurs.
J'ai le 1 et le 2, mais je ne suis pas sûr de la façon d'obtenir 3. Je suis nul dans les jointures, je l'avoue. 🙁
Voici la requête que j'ai maintenant:
SELECT DISTINCT userid, COUNT(ipaddress) AS c FROM accesslog WHERE url LIKE 'www.example.com%' and userid != '' GROUP BY userid ORDER BY c desc
Comment aurais-je JOIN
dans les autres morceaux de données que je veux?
- Ah cr@p... viens de me rappeler que ma table users et accesslog de la table sont dans différentes bases de données, et je n'ai pas accès à une racine de l'utilisateur mysql. Donc je ne peux pas faire cette requête après tout.. 🙁
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin de se joindre à
users
table et ajoutez tous ses colonnes àGROUP BY
: