Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.96 KB | None | 0 0
  1. SELECT DAY,
  2.        value
  3. FROM (
  4.         (SELECT count(*) AS value,
  5.                 now() AS DAY
  6.          FROM offer
  7.          WHERE generated_at > concat(date(now()) , ' 00:00:00')
  8.            AND generated_at < now())
  9.       UNION
  10.         (SELECT count(*) AS value,
  11.                 now() - interval 1 DAY AS DAY
  12.          FROM offer
  13.          WHERE generated_at > concat(date(now() - interval 1 DAY) , ' 00:00:00')
  14.            AND generated_at < now() - interval 1 DAY)
  15.       UNION
  16.         (SELECT count(*) AS value,
  17.                 now()- interval 2 DAY AS DAY
  18.          FROM offer
  19.          WHERE generated_at > concat(date(now() - interval 2 DAY) , ' 00:00:00')
  20.            AND generated_at < now() - interval 2 DAY)
  21.       UNION
  22.         (SELECT count(*) AS value,
  23.                 now()- interval 3 DAY AS DAY
  24.          FROM offer
  25.          WHERE generated_at > concat(date(now() - interval 3 DAY) , ' 00:00:00')
  26.            AND generated_at < now() - interval 3 DAY)
  27.       UNION
  28.         (SELECT count(*) AS value,
  29.                 now()- interval 4 DAY AS DAY
  30.          FROM offer
  31.          WHERE generated_at > concat(date(now() - interval 4 DAY) , ' 00:00:00')
  32.            AND generated_at < now() - interval 4 DAY)
  33.       UNION
  34.         (SELECT count(*) AS value,
  35.                 now() - interval 5 DAY AS DAY
  36.          FROM offer
  37.          WHERE generated_at > concat(date(now() - interval 5 DAY) , ' 00:00:00')
  38.            AND generated_at < now() - interval 5 DAY)
  39.       UNION
  40.         (SELECT count(*) AS value,
  41.                 now() - interval 6 DAY AS DAY
  42.          FROM offer
  43.          WHERE generated_at > concat(date(now() - interval 6 DAY) , ' 00:00:00')
  44.            AND generated_at < now() - interval 6 DAY)
  45.       UNION
  46.         (SELECT count(*) AS value,
  47.                 now() - interval 7 DAY AS DAY
  48.          FROM offer
  49.          WHERE generated_at > concat(date(now() - interval 7 DAY) , ' 00:00:00')
  50.            AND generated_at < now() - interval 7 DAY))AS teste
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement