Guest User

Untitled

a guest
Aug 20th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. I want query for show Table Result and Use MySQL query only
  2. ID | NAME
  3. -----+-------
  4. n1 | BLACK
  5. n2 | WHITE
  6. n3 | RED
  7. n4 | GREEN
  8.  
  9. ID | A_ID | BLABLA | TIME
  10. ---+---------+---------------+--------
  11. 1 | n1 | X | sometime
  12. 2 | n1 | X | sometime
  13. 3 | n1 | X | sometime
  14. 4 | n1 | Y | sometime
  15. 5 | n1 | Z | sometime
  16. 6 | n2 | Y | sometime
  17. 7 | n2 | Y | sometime
  18. 8 | n2 | Y | sometime
  19. 9 | n3 | X | sometime
  20. 10 | n3 | Z | sometime
  21. 11 | n3 | Z | sometime
  22. 12 | n3 | Z | sometime
  23.  
  24. NAME | X | Y | Z
  25. -----------+----------+---------+-----
  26. BLACK | 3 | 1 | 0
  27. WHITE | 0 | 3 | 0
  28. RED | 1 | 0 | 3
  29. GREEN | 0 | 0 | 0
  30.  
  31. SELECT
  32. a.name
  33. , sum(CASE WHEN b.blabla LIKE 'X' THEN 1 ELSE 0 END) AS X
  34. , sum(CASE WHEN b.blabla LIKE 'Y' THEN 1 ELSE 0 END) AS Y
  35. , sum(CASE WHEN b.blabla LIKE 'Z' THEN 1 ELSE 0 END) AS Z
  36. FROM tablea a
  37. INNER JOIN tableb b ON (a.id = b.a_id)
  38. GROUP BY a.name
Add Comment
Please, Sign In to add comment