phpbar.de logo

Mailinglisten-Archive

(Komplizierter) join mit group und count

(Komplizierter) join mit group und count

Mike Beck mysql_(at)_lists.phpcenter.de
Thu, 16 Aug 2001 18:09:40 +0200


Wenn ich Dich richtig verstehe wirst Du das auch nicht backen k�nnen: so wie 
ich das verstehe m�chtest Du, dass Du innerhalb von einer SQL Abfrage die 
Summe aller Aufrufe pro Monat UND die Summe aller Aufrufe einer Seite pro 
Monat bekommst? Das kann nicht gehen -  Du m�sstest ja gleichzeitig nach 
year_month und nach den Seiten gruppieren. Ein 
group by year_month,pagename
gibt Dir auch eine Zeile (und somit eine Summe) pro Seite

Also wirst Du wohl zwei Abfragen brauchen

Gru� 

Mike Beck

Am Donnerstag, 16. August 2001 11:05 schrieb Jens Peter M�ller:
> Hallo,
>
> ich habe zwei Tabellen:
>
> sessions
> --------
> trs_id int primary_key
> trs_date timestamp
>
> pages
> -----
> trp_id int primary_key
> trp_sess int
> trp_date timestamp
>
> Verk�pft �ber trs_id(1) : trp_sess(n).
>
> Eine einfache Abfrage:
>
> select count(*) as visits, extract(year_month from trs_date)
> as yearmonth from sessions group by yearmonth order by yearmonth desc
>
> ...liefert mir die Anzahl der Besuche, aufgelistet nach Monaten.
>
> Wie bekomme ich nun noch die Tabelle pages heran gejoint,
> so da� ich in der Monatsliste noch die Seitenabrufe habe.
> Man h�tte dann ja zwei verschiedene counts, was ich nicht
> gebacken bekomme.
>
> Gru�,
> Jens Peter M�ller
>
>
>
>
> ---
> !!NEU!!
> Fragen und Antworten zu MySQL und dieser Liste unter
> -->>  http://www.4t2.com/mysql

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive