Guest User

Untitled

a guest
Dec 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. Table_1
  2. Name | Activity | LogTime
  3. A | 0 | 2018-12-17 10:16:04.877
  4. A | 1 | 2018-12-15 10:16:04.877
  5. A | 0 | 2018-12-16 10:16:04.877
  6. A | 0 | 2018-12-10 10:16:04.877
  7. A | 0 | 2018-12-10 10:10:04.877
  8. B | 1 | 2018-12-16 10:16:04.877
  9. B | 0 | 2018-12-17 10:16:04.877
  10. C | 1 | 2018-12-14 10:16:04.877
  11. C | 1 | 2018-12-12 10:16:04.877
  12. C | 1 | 2018-12-18 10:16:04.877
  13.  
  14. Name | TOTALActivity_0 | TOTALActivity_1 | LatestActivity_0_Logtime | LatestActivity_1_Logtime
  15. A | 4 | 1 | 2018-12-17 10:16:04.877 | 2018-12-15 10:16:04.877
  16. B | 1 | 1 | 2018-12-17 10:16:04.877 | 2018-12-16 10:16:04.877
  17. C | 0 | 3 | NULL | 2018-12-18 10:16:04.877
  18.  
  19. Name | TOTALActivity_0 | TOTALActivity_1
  20. A | 4 | 1
  21. B | 1 | 1
  22. C | 0 | 3
  23.  
  24. SELECT
  25. NAME,
  26. SUM(CASE WHEN Activity = 0 THEN 1 ELSE 0 END) TOTALActivity_0,
  27. SUM(CASE WHEN Activity = 1 THEN 1 ELSE 0 END) TOTALActivity_1
  28. FROM Table_1
  29. GROUP BY NAME
  30.  
  31. SELECT
  32. NAME,
  33. SUM(CASE WHEN Activity = 0 THEN 1 ELSE 0 END) TOTALActivity_0,
  34. SUM(CASE WHEN Activity = 1 THEN 1 ELSE 0 END) TOTALActivity_1,
  35. CASE WHEN Activity = 0 THEN LogTime ELSE NULL END AS LatestActivity_0_Logtime,
  36. CASE WHEN Activity = 1 THEN LogTime ELSE NULL END AS LatestActivity_1_Logtime
  37. FROM Table_1
  38. GROUP BY NAME,Activity,LogTime
  39.  
  40. SELECT
  41. NAME,
  42. SUM(CASE WHEN Activity = 0 THEN 1 ELSE 0 END) TOTALActivity_0,
  43. SUM(CASE WHEN Activity = 1 THEN 1 ELSE 0 END) TOTALActivity_1,
  44. NULL AS LatestActivity_0_Logtime,
  45. NULL AS LatestActivity_1_Logtime
  46. FROM Table_1
  47. GROUP BY NAME
  48. UNION
  49. SELECT NULL,NULL,NULL,CASE WHEN Activity = 0 THEN LogTime ELSE NULL END AS LatestActivity_0_Logtime,
  50. CASE WHEN Activity = 1 THEN LogTime ELSE NULL END AS LatestActivity_1_Logtime
  51. FROM Table_1
  52.  
  53. Name | TOTALActivity_0 | TOTALActivity_1 | LatestActivity_0_Logtime | LatestActivity_1_Logtime
  54. A | 4 | 1 | NULL | NULL
  55. B | 1 | 1 | NULL | NULL
  56. B | 1 | 3 | NULL | NULL
  57. NULL | NULL | NULL | 2018-12-17 10:16:04.877 | 2018-12-15 10:16:04.877
  58. NULL | NULL | NULL | 2018-12-16 10:16:04.877 | 2018-12-16 10:16:04.877
  59. NULL | NULL | NULL | 2018-12-10 10:16:04.877 | 2018-12-18 10:16:04.877
  60. NULL | NULL | NULL | 2018-12-10 10:10:04.877 | 2018-12-15 10:16:04.877
  61. NULL | NULL | NULL | 2018-12-17 10:16:04.877 | 2018-12-16 10:16:04.877
  62. .
  63. .
  64. .
  65. .
  66. .
  67. .
Add Comment
Please, Sign In to add comment