Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.39 KB | None | 0 0
  1. SELECT
  2. CONCAT(period.`from`, '-', period.`to`) as period_,
  3. count(s.`start`),
  4. sum(ifnull(s.price, 0))
  5. FROM seans s
  6. JOIN bilet b ON s.id = b.seans_id
  7. RIGHT JOIN
  8. (
  9.     SELECT 9 as `from`, 14 as `to`
  10.     UNION
  11.     SELECT 15, 17
  12.     UNION
  13.     SELECT 18, 20
  14.     UNION
  15.     SELECT 21, 23) as period
  16. ON (hour(s.start) BETWEEN period.`from` AND period.`to`)
  17. GROUP BY period_
  18. ORDER BY period.`from`, period.`to`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement