Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.21 KB | None | 0 0
  1.  
  2. SELECT D_num, D_sname, COUNT(*)
  3. FROM `kurs`.`separation` JOIN `kurs`.`doctors` USING(s_num) LEFT JOIN `kurs`.`patients` USING(D_num)
  4. Where S_name = 'XXX' AND YEAR(D_receipt)<2018 AND ((D_dismissal IS NULL)OR(YEAR(D_dismissal)>2016))
  5. Group by D_sname
  6.  
  7.  
  8. SELECT S_num, S_name, S_head, SUM(Number_of_patients)
  9. FROM `kurs`.`separation` JOIN `kurs`.`wards` USING(S_num)
  10. GROUP BY S_num
  11.  
  12. 3.  Покажите все сведения о действующем враче, проработавшем в госпитале дольше всех.
  13.  
  14. Select D_num, D_sname, D_passport_id, D_birthday, D_address, Spetiality, MIN(D_receipt), S_num
  15. FROM `kurs`.`doctors`
  16. Where D_dismissal is NULL
  17.  
  18.  
  19. SELECT `kurs`.`patients`.*
  20. FROM `kurs`.`desease_histories` join `kurs`.`patients` using(P_number)
  21. WHERE Dh_receipt=(SELECT MIN(Dh_receipt)
  22.                   FROM `kurs`.`desease_histories`)
  23.  
  24.  
  25. SELECT `kurs`.`doctors`.*
  26. FROM `kurs`.`doctors` LEFT JOIN `kurs`.`patients` USING(D_num)
  27. Where P_number is NULL
  28.  
  29.  
  30. SELECT D_sname
  31. FROM `kurs`.`doctors` O LEFT JOIN
  32. (SELECT *
  33. FROM `kurs`.`patients` LEFT JOIN`kurs`.`desease_histories` USING(P_number)
  34. WHERE Dh_receipt LIKE '2017-03-%') D
  35. ON O.D_num=D.D_num
  36. WHERE P_number IS NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement