Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT so.Code [Заказ, Виртуальная витрина]
- , CONVERT(DATETIME2(0), so.CreationDatetime) [Дата создания (Заказ, Виртуальная витрина)]
- , DATENAME(MONTH, so.CreationDatetime) [Месяц]
- , IIF(CEILING(DATEPART(DAY, so.CreationDatetime) / 7.0) = 5,
- 4,
- CEILING(DATEPART(DAY, so.CreationDatetime) / 7.0)
- ) [Неделя]
- , p.Code [Предприятие]
- , CONCAT(p.City, ', ', p.Addres) [Город + адрес]
- , p.City [Город]
- , p.Addres [Адрес]
- , os.Name [Статус заказа, Виртуальная витрина]
- , TRY_CONVERT(BIGINT, m.Code) [Материал]
- , m.Name [Изделие]
- , m.WeightNet [Вес нетто, г Значение]
- , so.Phone [Телефон]
- , so.Summa [Цена Виртуальная витрина, р.]
- , CONVERT(DECIMAL(13, 2), IIF(m.WeightNet != 0.00,
- so.Summa / CONVERT(DECIMAL(13, 2), m.WeightNet),
- 0
- )) [Цена Виртуальная витрина за грамм, р.]
- , so.DeliveryDate [Дата доставки]
- , so.DeliveryNumber [Номер поставки]
- , so.DeliveryTzkNumber [Номер транспортного заказа, GS01]
- , i.[Принимаемый запас, GS01]
- , i.[Выдаваемый запас, GS01]
- , i.[Доступный запас, GS01]
- --, дата поставки ждём
- FROM dwh.ecom.SaleOrder so
- LEFT JOIN dwh.sap.Material m ON so.MaterialID = m.MaterialID
- LEFT JOIN dwh.sap.Predpriyatie p ON p.PredpriyatieID = so.PredpriyatieID
- LEFT JOIN dwh.sap.TransferOrder t ON so.DeliveryTzkNumber = t.TransferOrderCode
- LEFT JOIN dwh.ecom.OrderStatus os ON so.OrderStatusID = os.OrderStatusID
- LEFT JOIN (
- SELECT i.MaterialID
- , i.StockAvailable [Доступный запас, GS01]
- , i.StockPutaway [Принимаемый запас, GS01]
- , i.StockRemovable [Выдаваемый запас, GS01]
- , ROW_NUMBER() OVER (
- PARTITION BY i.MaterialID
- ORDER BY i.DateOperation DESC
- ) rn
- FROM dwh.sap.InventoryStocks i
- JOIN dwh.sap.Material m ON i.MaterialID = m.MaterialID
- WHERE i.StorageTypeID = 40
- AND i.PredpriyatieID = 2239
- AND i.FlagOperation != 3
- ) i ON so.MaterialID = i.MaterialID
- AND i.rn = 1
- ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement