Mysql requête de Jointure à l'aide d'un groupe par

Je suis en train d'écrire une requête qui sera de retour ...

  1. Chaque id d'utilisateur dans la accesslog table.

  2. Un décompte du nombre d'adresses ip de chaque nom d'utilisateur a accédé au site avec, également de l'accesslog table.

  3. 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.. 🙁
InformationsquelleAutor Ian | 2009-08-25