Advertisement
Guest User

Untitled

a guest
Mar 10th, 2020
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.45 KB | None | 0 0
  1. ВЫБРАТЬ
  2.     "Стол1" КАК Номенклатура,
  3.     "Размер" КАК ВидСвойства,
  4.     "42" КАК ЗначениеСвойства
  5. ПОМЕСТИТЬ ВТ_Дано
  6.  
  7. ОБЪЕДИНИТЬ
  8.  
  9. ВЫБРАТЬ
  10.     "Стол1",
  11.     "Длина",
  12.     "Большая"
  13.  
  14. ОБЪЕДИНИТЬ
  15.  
  16. ВЫБРАТЬ
  17.     "Стол1",
  18.     "Ширина",
  19.     "Большая"
  20.  
  21. ОБЪЕДИНИТЬ
  22.  
  23. ВЫБРАТЬ
  24.     "Стол2",
  25.     "Размер",
  26.     "42"
  27.  
  28. ОБЪЕДИНИТЬ
  29.  
  30. ВЫБРАТЬ
  31.     "Стол2",
  32.     "Длина",
  33.     "Маленькая"
  34.  
  35. ОБЪЕДИНИТЬ
  36.  
  37. ВЫБРАТЬ
  38.     "Стол2",
  39.     "Ширина",
  40.     "Маленькая"
  41.  
  42. ОБЪЕДИНИТЬ
  43.  
  44. ВЫБРАТЬ
  45.     "Стол3",
  46.     "Размер",
  47.     "42"
  48.  
  49. ОБЪЕДИНИТЬ
  50.  
  51. ВЫБРАТЬ
  52.     "Стол3",
  53.     "Длина",
  54.     "Большая"
  55.  
  56. ОБЪЕДИНИТЬ
  57.  
  58. ВЫБРАТЬ
  59.     "Стол3",
  60.     "Ширина",
  61.     "Маленькая"
  62. ;
  63.  
  64. ////////////////////////////////////////////////////////////////////////////////
  65. ВЫБРАТЬ
  66.     "Размер" КАК ВидСвойства,
  67.     "42" КАК ЗначениеСвойства
  68. ПОМЕСТИТЬ ВТ_Фильтры
  69.  
  70. ОБЪЕДИНИТЬ ВСЕ
  71.  
  72. ВЫБРАТЬ
  73.     "Длина",
  74.     "Большая"
  75. ;
  76.  
  77. ////////////////////////////////////////////////////////////////////////////////
  78. ВЫБРАТЬ
  79.     СУММА(1) КАК КоличествоФильтров
  80. ПОМЕСТИТЬ ВТ_КоличествоФильтров
  81. ИЗ
  82.     ВТ_Фильтры КАК ВТ_Фильтры
  83. ;
  84.  
  85. ////////////////////////////////////////////////////////////////////////////////
  86. ВЫБРАТЬ
  87.     ВТ_Дано.Номенклатура КАК Номенклатура,
  88.     ВТ_Дано.ВидСвойства КАК ВидСвойства,
  89.     ВТ_Дано.ЗначениеСвойства КАК ЗначениеСвойства
  90. ПОМЕСТИТЬ ВТ_СовпадающиеСвойства
  91. ИЗ
  92.     ВТ_Дано КАК ВТ_Дано
  93.         ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Фильтры КАК ВТ_Фильтры
  94.         ПО ВТ_Дано.ВидСвойства = ВТ_Фильтры.ВидСвойства
  95.             И ВТ_Дано.ЗначениеСвойства = ВТ_Фильтры.ЗначениеСвойства
  96. ;
  97.  
  98. ////////////////////////////////////////////////////////////////////////////////
  99. ВЫБРАТЬ
  100.     ВТ_СовпадающиеСвойства.Номенклатура КАК Номенклатура,
  101.     СУММА(1) КАК КоличествоСовпавшихСвойств
  102. ПОМЕСТИТЬ ВТ_КоличествоСовпадающихСвойств
  103. ИЗ
  104.     ВТ_СовпадающиеСвойства КАК ВТ_СовпадающиеСвойства
  105.  
  106. СГРУППИРОВАТЬ ПО
  107.     ВТ_СовпадающиеСвойства.Номенклатура
  108. ;
  109.  
  110. ////////////////////////////////////////////////////////////////////////////////
  111. ВЫБРАТЬ
  112.     ВТ_КоличествоСовпадающихСвойств.Номенклатура КАК Номенклатура
  113. ИЗ
  114.     ВТ_КоличествоСовпадающихСвойств КАК ВТ_КоличествоСовпадающихСвойств
  115.         ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_КоличествоФильтров КАК ВТ_КоличествоФильтров
  116.         ПО ВТ_КоличествоСовпадающихСвойств.КоличествоСовпавшихСвойств = ВТ_КоличествоФильтров.КоличествоФильтров
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement