|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
Как можно было бы получить список номенклатуры у кого самый минимальный прайс с учётом ценовой конверсии? В поле цена указано значение в валюте определённой страны. Соответственно, чисто голые значения нельзя сравнить. Их надо сконвертировать. Значит, что есть: Код: sql 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.
получается, что на Goods = 1 самая меньшая цена в 4-ом магазине а, на Goods = 2 самая меньшая цена в 6-ом подскажите, как это оформить в запросе? нужно, чтобы получился результат: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 20:46 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
palladin600 подскажите, как это оформить в запросе? нужно, чтобы получился результат: Код: plaintext 1. 2.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Айайай, 13 лет опыта с сиквелом... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 21:01 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
alexeyvg Айайай, 13 лет опыта с сиквелом... Ах, если бы... ) Мечты. Тут всё проще. Когда ведёшь своё ИП, то сам себе и водитель и бухгалтер и вебдизайнер. Это отнимает колоссально времени. Очень бы хотелось погрузиться в SQL, это один из моих любимых инструментов. Но нет. Если бы не форум, давным-давно бы ноги протянул. А так ну хоть как-то можно бороться с сетевыми альянсами, изобретая собственные велосипеды. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 22:59 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
alexeyvg, а почему row_number(), а не rank()? Независимо от связей, в рамках одного GoodsID можно получить более одного минимальный прайса. Например для ShopID = 'TRO-LO-LO-LO-LO' RealPriceInRUB снижена, Discount ноль и в тоже время есть ShopID, где RealPriceInRUB полная, но есть Discount - акция так, что в итоге PriceInRUB одинаковые минимальные. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 23:24 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
nullin alexeyvg, а почему row_number(), а не rank()? nullin Независимо от связей, в рамках одного GoodsID можно получить более одного минимальный прайса. Ну да, тогда надо rank(), не уловил сразу в постановке задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 23:45 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
alexeyvg, в постановке задачи об этом ни слова - потому вопросительный знак. Обратил на это внимание, когда взгляд за row_number() зацепился. Как-то он больше встречается для операций отбора уников, а по контексту задания такого не мелькало. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 00:12 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
nullin, OMG, зачем вы сказали... я уже пример от alexeyvg прикрутил. А здесь, ведь, и вправду rank может быть. Можно и с рангом пример для коллекции? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 00:42 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
palladin600, все тоже самое ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 01:01 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
palladin600 Можно и с рангом пример для коллекции? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 11:00 |
|
Просьба помочь в пересчёте Min(цены)
|
|||
---|---|---|---|
#18+
alexeyvg palladin600 Можно и с рангом пример для коллекции? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 11:01 |
|
|
start [/forum/topic.php?fid=46&msg=39947923&tid=1686218]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 159ms |
0 / 0 |