Guest User

Untitled

a guest
Jun 24th, 2018
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. +------------+--------------+------------+-----------------+-----------------+------------------+--------------+-------------------+-------------------+--------------------+----------------+-----------------+---------------------+----------------------+
  2. | account_no | company_name | admin_name | admin_email | admin_phone_src | admin_mobile_src | billing_name | billing_email | billing_phone_src | billing_mobile_src | technical_name | technical_email | technical_phone_src | technical_mobile_src |
  3. +------------+--------------+------------+-----------------+-----------------+------------------+--------------+-------------------+-------------------+--------------------+----------------+-----------------+---------------------+----------------------+
  4. | 1 | Company 1 | John | john@email.com | 0123456789 | | Dave | dave@email.com | 0123455789 | | John | john@email.com | 0123456789 | |
  5. | 2 | Company 2 | Sarah | sarah@email.com | 0123466789 | 0723456781 | Sarah | sarah@email.com | 0123466789 | 0723456781 | Sarah | sarah@email.com | 0123466789 | 0723456781 |
  6. | 3 | Company 3 | James | james@email.com | 0123477789 | 0743456788 | Richard | richard@email.com | 0123444789 | 0723444781 | Tom | tom@email.com | 0123433789 | 0723458881 |
  7. +------------+--------------+------------+-----------------+-----------------+------------------+--------------+-------------------+-------------------+--------------------+----------------+-----------------+---------------------+----------------------+
  8.  
  9. +------------+--------------+---------+-------------------+------------+------------+-------------------------+
  10. | account_no | company_name | name | email | phone_src | mobile_src | role |
  11. +------------+--------------+---------+-------------------+------------+------------+-------------------------+
  12. | 1 | Company 1 | John | john@email.com | 0123456789 | | Admin,Technical |
  13. | 1 | Company 1 | Dave | dave@email.com | 0123455789 | | Billing |
  14. | 2 | Company 2 | Sarah | sarah@email.com | 0123466789 | 0723456781 | Admin,Billing,Technical |
  15. | 3 | Company 3 | James | james@email.com | 0123477789 | 0743456788 | Admin |
  16. | 3 | Company 3 | Richard | richard@email.com | 0123444789 | 0723444781 | Billing |
  17. | 3 | Company 3 | Tom | tom@email.com | 0123433789 | 0723458881 | Technical |
  18. +------------+--------------+---------+-------------------+------------+------------+-------------------------+
  19.  
  20. SELECT account_no, company_name, admin_name AS 'Name', admin_email AS 'Email', admin_phone_src AS 'Phone', admin_mobile_src AS 'Mobile', 'Admin' AS role FROM account
  21. UNION
  22. SELECT account_no, company_name, billing_name AS 'Name', billing_email AS 'Email', billing_phone_src AS 'Phone', billing_mobile_src AS 'Mobile', 'Billing' AS role FROM account
  23. UNION
  24. SELECT account_no, company_name, technical_name AS 'Name', technical_email AS 'Email', technical_phone_src AS 'Phone', technical_mobile_src AS 'Mobile', 'Technical' AS role FROM account
  25.  
  26. SELECT t.account_no, t.company_name, t.Name, t.Email, t.Phone, t.Mobile, GROUP_CONCAT(t.role) FROM (
  27. SELECT account_no, company_name, admin_name AS 'Name', admin_email AS 'Email', admin_phone_src AS 'Phone', admin_mobile_src AS 'Mobile', 'Admin' AS role FROM account
  28. UNION
  29. SELECT account_no, company_name, billing_name AS 'Name', billing_email AS 'Email', billing_phone_src AS 'Phone', billing_mobile_src AS 'Mobile', 'Billing' AS role FROM account
  30. UNION
  31. SELECT account_no, company_name, technical_name AS 'Name', technical_email AS 'Email', technical_phone_src AS 'Phone', technical_mobile_src AS 'Mobile', 'Technical' AS role FROM account
  32. ) t
Add Comment
Please, Sign In to add comment