Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.43 KB | None | 0 0
  1. --2-3 комнаты с одинаковой площадью
  2. SELECT DISTINCT A.rooms, A.squareApartment, B.rooms, B.squareApartment
  3. FROM  (SELECT Apartment.squareApartment, Apartment.rooms
  4.               FROM Apartment
  5.               WHERE Apartment.squareApartment=Apartment.squareApartment AND Apartment.rooms=2)A,
  6.       (SELECT Apartment.squareApartment, Apartment.rooms
  7.               FROM Apartment
  8.               WHERE Apartment.squareApartment=Apartment.squareApartment AND Apartment.rooms=3)B
  9. WHERE A.squareApartment = B.squareApartment
  10.  
  11. -—редн€€ цена однокомнатной квартиры в городе ( оличество 1x кв, —умма цен 1x кв)
  12. SELECT City.NameCity, SUM (Apartment.price)Sum_Price, COUNT (Apartment.rooms)KolichestvoRoms_1, avg(Apartment.price)AveragePrice  
  13. FROM Apartment, City, District, Street, House
  14. WHERE City.NameCity=District.NameCity
  15.   AND District.id_District=Street.id_District
  16.   AND Street.id_Street=House.id_Street
  17.   AND House.id_House=Apartment.id_House
  18.   AND Apartment.rooms=1
  19. GROUP BY City.NameCity
  20. GO
  21.  
  22. --–районы, в которых продается наибольшее число объектов недвижимости
  23. SELECT top 1 District.NameDistrict, COUNT (*) AS '„исло домов'
  24. FROM House, District
  25. WHERE District.id_District=House.id_District
  26. GROUP BY District.NameDistrict
  27. ORDER BY COUNT (*) DESC
  28. GO
  29.  
  30. --–айоны, в которых минимальна стоимость квадратного метра
  31. SELECT DISTINCT District.NameDistrict, Apartment.priceSquareM
  32. FROM House, Apartment, District
  33. WHERE District.id_District=House.id_District AND House.id_House=Apartment.id_House
  34.   AND Apartment.priceSquareM = (SELECT MIN (Apartment.priceSquareM) FROM Apartment)
  35. GO
  36.  
  37. --улицы, продолжительность которых ограничиваетс€ только одним районом
  38. SELECT S1.NameStreet
  39. FROM Street S1
  40. WHERE NOT EXISTS (
  41. SELECT *
  42. FROM Street S2
  43. WHERE S1.NameStreet=S2.NameStreet
  44.   AND S1.id_District<>S2.id_District
  45.   AND S1.NameCity=S2.NameCity)
  46.  
  47. --районы, в которых не продаютс€ однокомнатные квартиры (не продаютс€ в районе 6-severny)
  48. SELECT DISTINCT House.id_District, District.NameDistrict
  49. FROM House, District
  50. WHERE District.id_District=House.id_District
  51.   AND House.id_District NOT IN (
  52.     SELECT DISTINCT House.id_District
  53.     FROM Apartment, House
  54.     WHERE House.id_House=Apartment.id_House
  55.       AND Apartment.rooms IN (1))
  56.  
  57. --районы, в которых продаются квартиры всех строительных серий
  58. SELECT DISTINCT S.NameDistrict
  59. FROM (
  60.     SELECT DISTINCT District.NameDistrict, House.seriesHouse
  61.     FROM House, District
  62.     WHERE District.id_District=House.id_District)S
  63.     WHERE NOT EXISTS (
  64.                 SELECT * FROM (
  65.                         SELECT DISTINCT House.seriesHouse
  66.                         FROM House
  67.                         WHERE House.seriesHouse IN ('P-44','P-44T','I-521A'))Serii
  68.                 WHERE NOT EXISTS (SELECT *
  69.                           FROM (
  70.                             SELECT DISTINCT District.NameDistrict, House.seriesHouse
  71.                             FROM House, District
  72.                           WHERE District.id_District=House.id_District)S1
  73. WHERE S.NameDistrict=S1.NameDistrict
  74.   AND S1.seriesHouse=Serii.seriesHouse))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement