Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 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.  
  21. from Medidas_horarias_cups mc
  22. inner join Asignacion_cups ac on ac.id_cup=mc.id_cup
  23. where year(fecha) = "${ANY}"
  24. and month(fecha) = "${MES}"
  25. and ac.id_comercializadora= ${CLIENTE}
  26. and ac.id_tarifa= ${TARIFA}
  27. group by mc.fecha, mc.hora
  28. order by mc.fecha, mc.hora asc;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement