Advertisement
DemAl

ГУД-ФУД. Собеседование. Тестовое задание. 05072021

Jul 5th, 2021
4,275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.39 KB | None | 0 0
  1. ВЫБРАТЬ
  2.     Остатки.Номенклатура КАК Номенклатура,
  3.     Остатки.Характеристика КАК Характеристика,
  4.     Остатки.Серия КАК Серия,
  5.     СУММА(Остатки.ВНаличииОстаток) КАК Количество
  6. ПОМЕСТИТЬ ВТ_Остатки
  7. ИЗ
  8.     РегистрНакопления.ТоварыНаСкладах.Остатки(, ) КАК Остатки
  9.  
  10. СГРУППИРОВАТЬ ПО
  11.     Остатки.Характеристика,
  12.     Остатки.Серия,
  13.     Остатки.Номенклатура
  14. ;
  15.  
  16. ////////////////////////////////////////////////////////////////////////////////
  17. ВЫБРАТЬ
  18.     ТоварыНаСкладах.Номенклатура КАК Номенклатура,
  19.     ТоварыНаСкладах.Характеристика КАК Характеристика,
  20.     ТоварыНаСкладах.Серия КАК Серия,
  21.     ТоварыНаСкладах.Период КАК ДатаПрихода
  22. ПОМЕСТИТЬ ВТ_ПриходыВсе
  23. ИЗ
  24.     РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
  25. ГДЕ
  26.     ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
  27. ;
  28.  
  29. ////////////////////////////////////////////////////////////////////////////////
  30. ВЫБРАТЬ
  31.     ВТ_ПриходыВсе.Номенклатура КАК Номенклатура,
  32.     ВТ_ПриходыВсе.Характеристика КАК Характеристика,
  33.     ВТ_ПриходыВсе.Серия КАК Серия,
  34.     МАКСИМУМ(ВТ_ПриходыВсе.ДатаПрихода) КАК ДатаПрихода
  35. ПОМЕСТИТЬ ВТ_ПриходыМакс
  36. ИЗ
  37.     ВТ_ПриходыВсе КАК ВТ_ПриходыВсе
  38.  
  39. СГРУППИРОВАТЬ ПО
  40.     ВТ_ПриходыВсе.Характеристика,
  41.     ВТ_ПриходыВсе.Номенклатура,
  42.     ВТ_ПриходыВсе.Серия
  43. ;
  44.  
  45. ////////////////////////////////////////////////////////////////////////////////
  46. ВЫБРАТЬ
  47.     ВТ_ПриходыВсе.Номенклатура КАК Номенклатура,
  48.     ВТ_ПриходыВсе.Характеристика КАК Характеристика,
  49.     ВТ_ПриходыВсе.Серия КАК Серия,
  50.     ВТ_ПриходыВсе.ДатаПрихода КАК ДатаПрихода
  51. ПОМЕСТИТЬ ВТ_Приходы
  52. ИЗ
  53.     ВТ_ПриходыВсе КАК ВТ_ПриходыВсе
  54.         ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ПриходыМакс КАК ВТ_ПриходыМакс
  55.         ПО ВТ_ПриходыВсе.Номенклатура = ВТ_ПриходыМакс.Номенклатура
  56.             И ВТ_ПриходыВсе.Характеристика = ВТ_ПриходыМакс.Характеристика
  57.             И ВТ_ПриходыВсе.Серия = ВТ_ПриходыМакс.Серия
  58.             И ВТ_ПриходыВсе.ДатаПрихода = ВТ_ПриходыМакс.ДатаПрихода
  59. ;
  60.  
  61. ////////////////////////////////////////////////////////////////////////////////
  62. ВЫБРАТЬ
  63.     ВТ_Остатки.Номенклатура КАК Номенклатура,
  64.     ВТ_Остатки.Характеристика КАК Характеристика,
  65.     ВТ_Остатки.Серия КАК Серия,
  66.     СУММА(ВТ_Остатки.Количество) КАК Количество,
  67.     ЕСТЬNULL(ВТ_Приходы.ДатаПрихода, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)) КАК ДатаПрихода
  68. ИЗ
  69.     ВТ_Остатки КАК ВТ_Остатки
  70.         ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Приходы КАК ВТ_Приходы
  71.         ПО ВТ_Остатки.Номенклатура = ВТ_Приходы.Номенклатура
  72.             И ВТ_Остатки.Характеристика = ВТ_Приходы.Характеристика
  73.             И ВТ_Остатки.Серия = ВТ_Приходы.Серия
  74.  
  75. СГРУППИРОВАТЬ ПО
  76.     ВТ_Остатки.Серия,
  77.     ВТ_Остатки.Номенклатура,
  78.     ВТ_Остатки.Характеристика,
  79.     ЕСТЬNULL(ВТ_Приходы.ДатаПрихода, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
  80.  
  81. УПОРЯДОЧИТЬ ПО
  82.     Номенклатура,
  83.     Характеристика,
  84.     Серия,
  85.     ДатаПрихода
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement