Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. Select
  2. mc.fecha as fecha,
  3. mc.hora,
  4. sum((CASE WHEN ac.fecha_fin is not null
  5. THEN (CASE WHEN (mc.fecha between ac.fecha_ini and ac.fecha_fin)
  6. THEN (CASE WHEN (date_add(mc.fecha, interval 1 year) between ac.fecha_ini and ac.fecha_fin)
  7. THEN 0
  8. ELSE round(-mc.medida,3) END)
  9. ELSE (CASE WHEN (date_add(mc.fecha, interval 1 year) between ac.fecha_ini and ac.fecha_fin)
  10. THEN round(mc.medida,3)
  11. ELSE 0 END)
  12. END)
  13. ELSE (CASE WHEN (mc.fecha >= ac.fecha_ini)
  14. THEN 0
  15. ELSE (CASE WHEN (date_add(mc.fecha, interval 1 year) >= ac.fecha_ini)
  16. THEN round(mc.medida,3)
  17. ELSE 0 END)
  18. END)
  19. END)) as 'Medida_cups'
  20. from MedidasHorariasCups mc
  21. inner join AsignacionCups ac on ac.id_cup = mc.id_cup
  22. where year(mc.fecha) = "2016"
  23. and month(mc.fecha) = "01"
  24. and ac.id_comercializadora= 8
  25. and ac.id_tarifa= 1
  26. group by mc.fecha, mc.hora
  27. order by mc.fecha, mc.hora asc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement