Advertisement
Guest User

mysql example result

a guest
Jul 6th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. QUERY:
  2. ------------
  3. SELECT
  4. DATE(sq1.ts) AS Date,
  5. HOUR(sq1.ts) AS Hour,
  6. sq1.value AS v1,
  7. sq2.value AS v2
  8. FROM
  9. (
  10. SELECT
  11. ts,value
  12. FROM tbl
  13. WHERE
  14. ts>='2016-06-05 AND
  15. ptshour+3=tshour
  16. ) AS sq1
  17. LEFT JOIN
  18. (
  19. SELECT
  20. DATE_SUB(ts,INTERVAL 1 HOUR) as nts,
  21. value
  22. FROM tbl
  23. WHERE
  24. ts>=DATE_ADD('2016-06-05',INTERVAL 1 HOUR) AND
  25. ptshour+1=tshour
  26. ) AS sq2
  27. ON
  28. sq1.ts=sq2.nts;
  29.  
  30. RESULT:
  31. +------------+------+-------+-------+
  32. | Date | Hour | v1 | v2 |
  33. +------------+------+-------+-------+
  34. | 2016-06-05 | 0 | 11.00 | 6.00 |
  35. | 2016-06-05 | 1 | 10.00 | 22.00 |
  36. | 2016-06-05 | 2 | 12.00 | 10.00 |
  37. | 2016-06-05 | 3 | 18.00 | 27.00 |
  38. | 2016-06-05 | 4 | 3.00 | 5.00 |
  39. | 2016-06-05 | 5 | 19.00 | 24.00 |
  40. | 2016-06-05 | 6 | 17.00 | 28.00 |
  41. | 2016-06-05 | 7 | 15.00 | 16.00 |
  42. | 2016-06-05 | 8 | 29.00 | 23.00 |
  43. | 2016-06-05 | 9 | 2.00 | 15.00 |
  44. | 2016-06-05 | 10 | 12.00 | 27.00 |
  45. | 2016-06-05 | 11 | 12.00 | 3.00 |
  46. | 2016-06-05 | 12 | 13.00 | 9.00 |
  47. | 2016-06-05 | 13 | 25.00 | 4.00 |
  48. | 2016-06-05 | 14 | 1.00 | -4.00 |
  49. | 2016-06-05 | 15 | 10.00 | 26.00 |
  50. | 2016-06-05 | 16 | 26.00 | 18.00 |
  51. | 2016-06-05 | 17 | 28.00 | 7.00 |
  52. | 2016-06-05 | 18 | 9.00 | 5.00 |
  53. | 2016-06-05 | 19 | 7.00 | 5.00 |
  54. | 2016-06-05 | 20 | 0.00 | 16.00 |
  55. | 2016-06-05 | 21 | 13.00 | 25.00 |
  56. | 2016-06-05 | 22 | 16.00 | 24.00 |
  57. | 2016-06-05 | 23 | 3.00 | NULL |
  58. +------------+------+-------+-------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement