Size: a a a

2020 July 14

DB

Dmitriy Belkin in sql_ninja
Хорошо, когда кому-то это надо
источник

К

Какой-то Хмырь... in sql_ninja
блин, напишите уже пример-то. чет не  пойму куда мне с этим  ties
источник

DB

Dmitriy Belkin in sql_ninja
Какой-то Хмырь
блин, напишите уже пример-то. чет не  пойму куда мне с этим  ties
Exp sum Log
источник

DB

Dmitriy Belkin in sql_ninja
Забей на ties, тут вот интереснее задачи есть
источник

К

Какой-то Хмырь... in sql_ninja
с матчастью? мне кажется, подобные вопросы призваны отсеять работодателя от нормального кандидата)))
источник

A

Aleksey in sql_ninja
Select top 1 with ties *
From table
Order by row_number() over (partition by user order by sum desc)
источник

К

Какой-то Хмырь... in sql_ninja
это оконка
источник

A

Aleksey in sql_ninja
И?
источник

К

Какой-то Хмырь... in sql_ninja
короче, условие было без оконок, без CTE, без подзапросов. а витоге ответ с оконкой
источник

DN

Denis Novickiy in sql_ninja
Какой-то Хмырь
короче, условие было без оконок, без CTE, без подзапросов. а витоге ответ с оконкой
там дальше был ответ без оконки
источник

A

Aleksey in sql_ninja
Пришлите, интересно
источник

К

Какой-то Хмырь... in sql_ninja
я так и не нашел чет, а листать задолбадся
источник

DN

Denis Novickiy in sql_ninja
Артем
WITH cte AS
(
SELECT id, wbuser_id, amount
FROM
(
VALUES
(1,1,1.0),
(2,1,5.0),
(3,1,5.0),
(4,1,4.0),
(5,1,4.0),
(6,2,4.0),
(7,2,3.0)
) t (id, wbuser_id, amount)
)
SELECT MIN(cte.id) id, cte.wbuser_id, cte.amount
FROM cte
 LEFT JOIN cte cte2
   ON cte2.amount > cte.amount
     AND cte2.wbuser_id = cte.wbuser_id
WHERE cte2.id IS NULL
GROUP by cte.wbuser_id, cte.amount
ORDER BY MIN(cte.id)
вот решение
источник

NB

Nikita Baburov in sql_ninja
Какой-то Хмырь
я так и не нашел чет, а листать задолбадся
select top 1 with ties  username, id, sum
from users
group by username, id, sum
order by row_number () over (partition by username order by [sum] desc)
источник

К

Какой-то Хмырь... in sql_ninja
лол, в итоге одно решение с оконкой, второе - с CTE
источник

NB

Nikita Baburov in sql_ninja
Denis Novickiy
вот решение
Нет, там джойны же
источник

К

Какой-то Хмырь... in sql_ninja
а про exp(sum(log - изящно, но всё-таки это никак не проверяет DBA. разве чтограницы кругозора)
источник

DN

Denis Novickiy in sql_ninja
Какой-то Хмырь
лол, в итоге одно решение с оконкой, второе - с CTE
Cte для формирования таблицы. Посмотри внимательнее
источник

DN

Denis Novickiy in sql_ninja
Nikita Baburov
Нет, там джойны же
Было условие без поздапросов и оконок, один Select
источник

A

Aleksey in sql_ninja
Nikita Baburov
select top 1 with ties  username, id, sum
from users
group by username, id, sum
order by row_number () over (partition by username order by [sum] desc)
Group by здесь лишний
источник