Size: a a a

2021 June 11

H

Hesu in sql_ninja
MSSQL
источник

А

Артем in sql_ninja
В каком случае транкейт выдаст ошибку
источник

H

Hesu in sql_ninja
Если таблица связана с foreign key
источник

А

Артем in sql_ninja
Есть таблица
Юзер, сумма, номер заказа
Надо вывести номер заказа, юзера и сумму одним запросом. Без цте. Без подзапросов.
источник

H

Hesu in sql_ninja
select * from sum

join ordernums on sum.id = ordernumbers.sumid

join users on ordernums.userid = users.id
источник

А

Артем in sql_ninja
это было все в одной таблице. Но меня отвлекли.
А теперь выдведи с теми же условиями, но номер заказа только с максимальной суммой у каждого юзера
источник

H

Hesu in sql_ninja
select * from sum

join ordernums on sum.id = ordernumbers.sumid

join users on ordernums.userid = users.id

where sum.value in (select max(value) from sum
join ordernums on sum.id = ordernumbers.sumid

join users on ordernums.userid = users.id

group by id users.id)
источник

А

Артем in sql_ninja
без подзапросов.
источник

А

Артем in sql_ninja
это не верный ответ
источник

А

Артем in sql_ninja
Таблица  t
user, amount, order
Больше таблиц нету.
источник

H

Hesu in sql_ninja
ok
источник

F

Frankie4Fingers in sql_ninja
Кроссаплай считается подзапросом?
источник

А

Артем in sql_ninja
да
источник

А

Артем in sql_ninja
cte. подзапросы, подтаблицы нельзя. В выдаче данных ничего кроме user, max_amount, order_max_amount быть не должно
источник

G

Gopneg in sql_ninja
у тебя опять же нет жены и детей?
источник

А

Артем in sql_ninja
Есть три. Но они работают.
источник

F

Frankie4Fingers in sql_ninja
Что-то там с жойнами надо химичить, ты уже задавал такой вопрос кому то, а решение на проде не юзабельно
источник

G

Gopneg in sql_ninja
дак ты не нормальный айтишник, а просто старый дед уже
источник

А

Артем in sql_ninja
и шо. Пусть думает. Хотел вопрос. Сказал за 5 сек отвечу. Пусть отвечает
источник

F

Frankie4Fingers in sql_ninja
Ну ок
источник