Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. #1.
  2. /*SELECT c.id,c.name FROM cities as c
  3. WHERE country_code IN ("BG")
  4. ORDER BY c.name ASC*/
  5.  
  6. #2.
  7. /*SELECT
  8. CASE
  9. WHEN middle_name IS NULL THEN CONCAT(first_name, " ", last_name)
  10. ELSE CONCAT(first_name, " ", middle_name, " " , last_name)
  11. END as 'Full Name'
  12. , YEAR(birth_date) BirthYear FROM accounts as acc
  13. WHERE YEAR(acc.birth_date) > '1991'
  14. ORDER BY YEAR(acc.birth_date) DESC, first_name ASC*/
  15.  
  16. #3.
  17. /*SELECT city.name as City, count(hotels.id) as Hotels FROM cities as city
  18. left join hotels ON city.id = hotels.city_id
  19. group by city.name
  20. ORDER BY count(hotels.id) DESC, city.name ASC*/
  21.  
  22.  
  23. #4.
  24. /*SELECT room.id as Id, room.price as Price, hotels.name as Hotel, cities.name as City
  25. from rooms as room
  26. left join hotels on room.hotel_id = hotels.id
  27. left join cities on cities.id = hotels.city_id
  28. where room.type = 'First-Class'
  29. ORDER BY room.price DESC, room.id ASC*/
  30.  
  31. #2.5.
  32. /*SELECT c.id,c.name FROM client
  33. ORDER BY c.id ASC*/
  34.  
  35. #7
  36. /*SELECT acc.id,acc.email,cit.name, count(*) as trips_count FROM accounts as acc
  37. JOIN cities as cit on acc.city_id = cit.id
  38. JOIN accounts_trips as AAA ON acc.id = AAA.account_id
  39. JOIN trips as t ON AAA.trip_id = t.id
  40. JOIN rooms as r ON t.room_id = r.id
  41. JOIN hotels as h ON r.hotel_id = h.id
  42. WHERE h.city_id = cit.id
  43. GROUP BY acc.id
  44. ORDER BY trips_count DESC, acc.id ASC;*/
  45.  
  46. #2.6
  47. /*SELECT emp.id, concat(emp.first_name," ",emp.last_name) as full_name, emp.salary,emp.started_on FROM employees as emp
  48. WHERE started_on > '2018-01-01'
  49. AND salary >= 100000
  50. ORDER BY salary ASC*/
  51.  
  52. #2.7
  53. /*SELECT cards.id as id, CONCAT(cards.card_number," : ", client.full_name) as card_token FROM cards
  54. inner join bank_accounts on cards.bank_account_id = bank_accounds.id
  55. inner join client on bank_accounts.client_id = client_id
  56. order by id desc*/
  57.  
  58.  
  59. #8
  60. /*SELECT bacc.account_number as acc_num, CONCAT('$', bacc.balance) as 'name', client.full_name
  61. FROM cards
  62. INNER JOIN bank_accounts as bacc ON cards.bank_account_id = bacc.id
  63. INNER JOIN client ON bacc.client_id = client.id
  64. WHERE bacc.id NOT IN (SELECT bank_account_id FROM cards WHERE card_status = 'Active')
  65. GROUP BY bacc.id
  66. ORDER BY bacc.id DESC;*/
  67.  
  68. #9???
  69.  
  70.  
  71. #10
  72. SELECT client.id, client.full_name, COUNT(cards.bank_account_id) as cards from cards
  73. inner join bank_accounts as bacc on cards.bank_account_id = bacc.id
  74. inner join client on bacc.client_id = bacc.id
  75. group by (client.full_name)
  76. order by cards desc, clients.id asc limit 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement