|
CASE WHEN & PARTITION BY
|
|||
---|---|---|---|
#18+
Здравствуйте, есть таблица [dbo].[TDSheet$] Код: sql 1. 2. 3. 4. 5. 6.
ProductCodeHozOperationDateInputOutputaВвод1 октябряaВывод2 октябряbВвод25 сентябряbВывод20 сентябряcВывод3 октября cВвод15 августа Мне нужно вывести активные товары. Если максимальная дата товара равна вводу то этот товар активный, если равна выводу значит он неактивный ProductCodeHozOperationDateInputOutputStatusaВвод1 октября НеактивенaВывод2 октября НеактивенbВвод25 сентября АктивенbВывод20 сентября АктивенcВывод3 октября НеактивенcВвод15 августа Неактивен У меня получилось вывести максимальную дату по коду товара Код: sql 1.
но дальше не могу добить логику запросом. Раньше у меня был готовый скрипт для этого запроса, но он случайным образом был удален. Теперь не могу вспомнить. Помню что точно использовал subquery и case-when. Подскажите кто знает. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2021, 12:35 |
|
CASE WHEN & PARTITION BY
|
|||
---|---|---|---|
#18+
Ablaykhan, Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2021, 13:46 |
|
CASE WHEN & PARTITION BY
|
|||
---|---|---|---|
#18+
Владислав Колосов, Я вроде все правильно поменял Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но почему то ругается Неоднозначное имя столбца "productcode". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2021, 15:02 |
|
|
start [/forum/topic.php?fid=46&fpage=10&tid=1684143]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 376ms |
0 / 0 |