Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. 1.SELECT D_PAY, N_PAYMENT, (SELECT N_DEBT
  2. FROM computation
  3. WHERE D_COMPUTATION = (SELECT MAX(D_COMPUTATION)
  4. FROM computation
  5. WHERE D_COMPUTATION <= pay.D_PAY)
  6. AND N_CLIENT = pay.N_CLIENT) debt
  7. FROM payment pay
  8. WHERE N_CLIENT = (SELECT N_CLIENT
  9. FROM computation
  10. WHERE N_DEBT = (SELECT MAX(N_DEBT)
  11. FROM computation))
  12.  
  13.  
  14.  
  15.  
  16. 2.select rownum rn, (select round( avg(pcom.n_sum_cold),2)
  17. from computation pcom
  18. where pcom.n_client = com.n_client) sumcold,
  19. (select round( avg(pcom1.n_sum_hot),2)
  20. from computation pcom1
  21. where pcom1.n_client = com.n_client) sumhot
  22.  
  23. from
  24. (select com1.n_client
  25. from computation com1
  26. order by n_info_cold desc) com
  27. where rownum < 11
  28.  
  29.  
  30.  
  31.  
  32. 3.select *
  33. from
  34. (SELECT C_STREET, COUNT(client.N_CLIENT) cnt
  35. FROM client, street
  36. WHERE client.N_STREET = street.N_STREET
  37. GROUP BY street.C_STREET)
  38. where cnt=(select max(cnt)
  39. from
  40. (SELECT C_STREET, COUNT(client.N_CLIENT) cnt
  41. FROM client, street
  42. WHERE client.N_STREET = street.N_STREET
  43. GROUP BY street.C_STREET))
  44.  
  45. 4.select rownum rn, (select 'г.' || city.c_city || ' ул.' || street.c_street || ' д.' || client.c_house || ' кв.' || client.n_flat
  46. from client,city,street
  47. where city.n_city = client.n_city
  48. and street.n_street = client.n_street
  49. and client.n_client = com.n_client) address
  50.  
  51. from
  52. (select com1.n_client
  53. from computation com1
  54. order by n_info_cold desc) com
  55. where rownum < 11
  56.  
  57. 5.SELECT to_char(payment.d_pay,'MM'), sum(payment.n_sum)
  58. FROM payment
  59. WHERE payment.d_pay > (SELECT min(payment.d_pay)
  60. FROM payment
  61. where payment.n_sum = (SELECT MAX(n_sum)
  62. FROM payment))
  63. group by to_char(payment.d_pay,'MM')
  64.  
  65.  
  66. 6.SELECT client.c_last_name, client.c_first_name, client.c_second_name, city.c_city, street.c_street, client.c_house, client.n_flat, computation.n_debt
  67. from city, street, client, computation
  68. WHERE client.n_city = city.n_city
  69. AND client.n_street = street.n_street
  70. AND client.n_client = computation.n_client
  71. AND computation.n_debt = (SELECT MIN(n_debt)
  72. from computation)
  73.  
  74.  
  75. 7.select clnt.C_First_Name,clnt.C_Second_Name, clnt.C_Last_Name, pay.d_pay, pay.n_sum
  76. from payment pay,client clnt
  77. where pay.n_client=clnt.n_client
  78. and pay.n_sum = (select max(pay1.n_sum)
  79. from payment pay1
  80. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement