Guest User

Untitled

a guest
Nov 19th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. BEGIN
  2. DROP TABLE IF EXISTS `tblquota`;
  3. CREATE TABLE IF NOT EXISTS tblquota (id INT AUTO_INCREMENT PRIMARY KEY) AS
  4. SELECT c.id as user_id
  5. , c.`email`
  6. , h.`packageid` as pack_id
  7. , p.`name` as pack_name
  8. , max(CASE
  9. WHEN `name` = "Basic" THEN '100'
  10. WHEN `name` = "Silver" THEN '100'
  11. WHEN `name` = "Gold" THEN '100'
  12. ELSE '10'
  13. END) as quota
  14. FROM `tblclients` c
  15. LEFT JOIN `tblhosting` h ON c.id = h.userid
  16. INNER JOIN `tblproducts` p ON h.packageid = p.id
  17. ORDER BY c.id;
  18. END
  19.  
  20. id | email | status
  21. ----------------------------
  22. 1 | user1@mail.com | Active
  23. 2 | user2@mail.com | Inactive
  24. 3 | user3@mail.com | Active
  25.  
  26. id | userid | packageid | domainstatus
  27. ------------------------------------------------
  28. 1 | 1 | 3 | Active
  29. 2 | 1 | 2 | Active
  30. 3 | 2 | 1 | Active
  31. 4 | 2 | 2 | Active
  32. 5 | 2 | 3 | Inactive
  33. 6 | 3 | 1 | Active
  34.  
  35. id | name
  36. -----------
  37. 1 | Basic
  38. 2 | Silver
  39. 3 | Gold
  40.  
  41. id | user_id | email | pack_id | pack_name | quota
  42. -----------------------------------------------------------
  43. 1 | 1 | user1@mail.com | 3 | Gold | 1000
  44. 2 | 2 | user2@mail.com | 2 | Silver | 100
  45. 3 | 3 | user3@mail.com | 1 | Basic | 10
Add Comment
Please, Sign In to add comment