Size: a a a

2020 December 06

2_

2flower _ in sql_ninja
это у вас надо спросить почему.
и второй вопрос, а сразу отфильтровать нельзя было, зачем  подзапрос делать?
я подзабыл оконные функции в фильтрах использовать можно?
источник

AK

Andrew Komarov in sql_ninja
Кирилл Пименов
Похоже. Спасибо
я непраивльно сдела. не используйте)
источник

2_

2flower _ in sql_ninja
Andrew Komarov
я непраивльно сдела. не используйте)
вооооот. А Кац сразу предлагал сдацца! :)
источник

AK

Andrew Komarov in sql_ninja
2flower _
вооооот. А Кац сразу предлагал сдацца! :)
хотя нет, все паривлньо
источник

А

Андрій in sql_ninja
2flower _
Семен Семеныч, ну этож классический пример про substring,
а как вы остаток от деления 2-го,3-го знака справа будете искать. это можно, но жуть с ружжом получиться.
Ну можно же, я не говорил что нужно)
источник

2_

2flower _ in sql_ninja
Andrew Komarov
хотя нет, все паривлньо
:) вы примите решений или крестик или... :)
я вам выше написал, что нет.
Какие вфашшши докасательстффа?
источник

AK

Andrew Komarov in sql_ninja
2flower _
это у вас надо спросить почему.
и второй вопрос, а сразу отфильтровать нельзя было, зачем  подзапрос делать?
я подзабыл оконные функции в фильтрах использовать можно?
SELECT DISTINCT
 col1,
 col2,
 col3
FROM
(
 SELECT  
   col1,
   col2,
   MAX(col2) OVER (PARTITION BY col1) col22
   col3
)T
WHERE col2=col22  


что тут может быть не так? на первом этапе нашли строки, где col = максимуму col2 в рамках col1. Дальше тут уже вопрос нужны все записи или нет?
Что не нравится?
источник

AK

Andrew Komarov in sql_ninja
оконки в where не засунуть
источник

2_

2flower _ in sql_ninja
Andrew Komarov
SELECT DISTINCT
 col1,
 col2,
 col3
FROM
(
 SELECT  
   col1,
   col2,
   MAX(col2) OVER (PARTITION BY col1) col22
   col3
)T
WHERE col2=col22  


что тут может быть не так? на первом этапе нашли строки, где col = максимуму col2 в рамках col1. Дальше тут уже вопрос нужны все записи или нет?
Что не нравится?
а в первый раз DISTINCT был?
источник

2_

2flower _ in sql_ninja
Andrew Komarov
оконки в where не засунуть
а в having
источник

AK

Andrew Komarov in sql_ninja
2flower _
а в первый раз DISTINCT был?
все было, я не менял)
источник

AK

Andrew Komarov in sql_ninja
просто смутили меня, подумал, что партишн не брал по col1, а я брал его
источник

КП

Кирилл Пименов... in sql_ninja
Andrew Komarov
SELECT DISTINCT
 col1,
 col2,
 col3
FROM
(
 SELECT  
   col1,
   col2,
   MAX(col2) OVER (PARTITION BY col1) col22
   col3
)T
WHERE col2=col22  


что тут может быть не так? на первом этапе нашли строки, где col = максимуму col2 в рамках col1. Дальше тут уже вопрос нужны все записи или нет?
Что не нравится?
Похоже, что можно без DISTINCT
источник

2_

2flower _ in sql_ninja
Andrew Komarov
все было, я не менял)
ну тогда прости деда подслеповатого, не углядел. :)
источник

AK

Andrew Komarov in sql_ninja
Кирилл Пименов
Похоже, что можно без DISTINCT
что значит похоже? Тут нельзя похоже, нужно как требуют делать
источник

2_

2flower _ in sql_ninja
Кирилл Пименов
Похоже, что можно без DISTINCT
без него можно, но с условием что дублей не будет
источник

КП

Кирилл Пименов... in sql_ninja
Ну в любом случае, направление понял) Спасибо)
источник

2_

2flower _ in sql_ninja
но distinct мне не нравится. это показатель, что что-то идет не так
источник

AK

Andrew Komarov in sql_ninja
2flower _
но distinct мне не нравится. это показатель, что что-то идет не так
этож почему?
источник

2_

2flower _ in sql_ninja
Andrew Komarov
этож почему?
дорого
источник