floater: MySQL: Zahlen addieren

Hallo,

ich habe eine Tabelle T1, die zum Datum die Anzahl Besucher gespeichert hat.
T1:
------------------------------------
pageViewsCount | pageViewsStoreDate
------------------------------------
             5 |      2007-06-05
             5 |      2007-06-05
             2 |      2007-06-06
------------------------------------

Diese Daten möchte ich in eine tabelle T2 mit gleicher Struktur schreiben, und zwar so, dass die Counts mit dem gleichen Datum
addiert werden.
T2 soll dann so aussehen:

------------------------------------
pageViewsCount | pageViewsStoreDate
------------------------------------
            10 |      2007-06-05
             2 |      2007-06-06
------------------------------------

Den zugehörigen SQL-Befehl bekomme ich nicht hin.
Ich könnte natürlich erst die daten auslesen und mit php die Daten wie gewünscht aufbereiten und einlesen.
Ich möchte aber lieber einen SQL-Befehl haben, wie z.B.:

INSERT INTO T1 (                   T1.pageViewsCount ,
                   T1.pageViewsStoreDate                     )          SELECT          COUNT(T2.pageViewsCount ),      T2.pageViewsStoreDate              FROM T2         GROUP BY DATE_FORMAT(T2.pageViewsStoreDate, '%Y %m %d')

Ist das möglich?
Und wenn ja: wie?

Gruß,
Floater

  1. Hello,

    Ist das möglich?
    Und wenn ja: wie?

    kann es sein, dass du einfach nur die Aggregation SUM suchst, die, statt wie COUNT die Werte zu zählen, die Werte addiert?

    MfG
    Rouven

    --
    -------------------
    Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet
  2. yo,

    INSERT INTO T2 (T2.pageViewsCount, T2.pageViewsStoreDate)
    SELECT SUM(T1.pageViewsCount), T1.pageViewsStoreDate
    FROM T1
    GROUP BY T1.pageViewsStoreDate
    ;

    Ilja

    1. Hallo,

      INSERT INTO T2 (T2.pageViewsCount, T2.pageViewsStoreDate)
      SELECT SUM(T1.pageViewsCount), T1.pageViewsStoreDate
      FROM T1
      GROUP BY T1.pageViewsStoreDate
      ;

      Vielen Dank an Rouven und Ilja.
      Das ist die Lösung. Wie einfach, aber da bin ich gerade nicht drauf gekommen.

      Gruß,
      Floater