SUM () OVER (Partition By) на MySQL 5.7

253
06 октября 2021, 00:50

Гуру MySQL, подскажите, как синтаксически переписать примерно такой запрос, где используется SUM (...) OVER (Partition By...) и ROW_NUMBER() OVER, все єто дело идет как вложенный позапрос.

Пример:

SELECT ils.QuantityOnHand ,
       ROW_NUMBER() OVER ( ORDER BY ai.AdjustmentType, 
                                    ai.[LineNo] ) AS [LineNo],
                                    ( ils.QuantityOnHand + SUM(( CASE WHEN ai.AdjustmentType = 2 
                                                                      THEN ai.Quant  * ai.ConvFac
                                                                      WHEN ai.AdjustmentType = 3 
                                                                      THEN -ai.Quant  * ai.ConvFac
                                                                      ELSE ai.Quant  * ai.ConvFac - ils.QuantityOnHand 
                                                                  END 
                                                               )) OVER ( PARTITION BY ai.InvLocPK ) 
                                    ) AS NewOnHand 
FROM      AdjItem  AS ai
JOIN InvLoc AS il ON ai.InvLocPK = il.InvLocPK
JOIN Locs AS loc ON il.LocPK = loc.LocPK
LEFT JOIN InvTrack AS it ON it.InvPK = il.InvPK
                        AND it.FacilityPK = loc.FacilityPK
JOIN InvLocStat AS ils ON il.InvLocPK = ils.InvLocPK
READ ALSO
mysql: сравнение значения поля со значениями из вложенных запросов (count)

mysql: сравнение значения поля со значениями из вложенных запросов (count)

подскажите пожалуйста как разобраться со следующей ситуацией:

249
Waiting for table metadata lock

Waiting for table metadata lock

Пытаюсь через ESF Migration ToolKit перекинуть данные с MySql в MsSql, так он почему-то зависает на попытке получить структуру БД

202
повторяющиеся запросы на сервер за шрифтами из стилей в SVG (@font-face)

повторяющиеся запросы на сервер за шрифтами из стилей в SVG (@font-face)

Друзья, вопрос такой: На сайте имеются SVG содержащие текст, к ним прикрепляются шрифты внутри <defs><style> с помощью

242