Fusion Table: group by month(date)

Workaround: group by month (SQL Command-Client)

1. Detect range

SELECT
  MINIMUM(DATE),
  MAXIMUM(DATE)
FROM 1_-4yMRfmTEVnvV9EKryq-faNoXDaJ1KIq4ACM18
LIMIT 2

2. Loop Month/Year

SELECT
  USERID,
  SUM(HITS),
  COUNT()
FROM 1_-4yMRfmTEVnvV9EKryq-faNoXDaJ1KIq4ACM18
WHERE
  DATE = 'JAN/2010'
GROUP BY
  USERID
LIMIT 5

... UNION ALL by Client JavaScript ...

SELECT
  USERID,
  SUM(HITS),
  COUNT()
FROM 1_-4yMRfmTEVnvV9EKryq-faNoXDaJ1KIq4ACM18
WHERE
  DATE = 'FEB/2010'
GROUP BY
  USERID
LIMIT 5

3. Loop Week/Year

SELECT
  USERID,
  SUM(HITS),
  COUNT()
FROM 1_-4yMRfmTEVnvV9EKryq-faNoXDaJ1KIq4ACM18
WHERE
  DATE >= 'JAN 01, 2010' AND DATE <= 'JAN 07, 2010'
GROUP BY
  USERID
LIMIT 5

... or count(*) by week ...

SELECT
  DATE,
  COUNT()
FROM 1_-4yMRfmTEVnvV9EKryq-faNoXDaJ1KIq4ACM18
WHERE
  DATE >= 'JAN 01, 2010' AND DATE <= 'JAN 07, 2010'
GROUP BY
  DATE
LIMIT 10

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: