Size: a a a

2020 March 30

MB

M Botyuk in sql_ninja
в чем может быть ошибка? Спасибо заранее.
источник

D

DK in sql_ninja
r.*
источник

А

Андрій in sql_ninja
M Botyuk
SELECT r FROM review r LEFT JOIN student_review ON r.id = student_review.review_id WHERE student_review.student_id = '3' AND r.is_open = true
И поменяй на иннер джойн
источник
2020 March 31

АП

Александр Перфилов in sql_ninja
народ, подскажите, плз, как для этой функции сделать аналог order by desc limit 1?
источник

АП

Александр Перфилов in sql_ninja
row_number () over (partition by b.cid order by rp.upto desc)
источник

G

Gopneg in sql_ninja
тебе надо для row_number сделать лимит 1?
так напиши там просто 1 %))
источник

АП

Александр Перфилов in sql_ninja
сейчас попробую
источник

А

Андрій in sql_ninja
Александр Перфилов
сейчас попробую
попробуй
источник

АП

Александр Перфилов in sql_ninja
Gopneg
тебе надо для row_number сделать лимит 1?
так напиши там просто 1 %))
можешь поподробней, куда нужно подставить 1%? а то я туплю с этим tsql
источник

АН

Алексей Нагорский in sql_ninja
Gopneg
тебе надо для row_number сделать лимит 1?
так напиши там просто 1 %))
Похоже, что ему нужны первые записи в группах b.cid с сортировкой по rp.upto
источник

G

Gopneg in sql_ninja
Александр Перфилов
можешь поподробней, куда нужно подставить 1%? а то я туплю с этим tsql
я хер знает зачем тебе часть моего смайла вставлять
а вместо rownumber() limit 1 можешь написать просто 1
источник

G

Gopneg in sql_ninja
ибо 1 строка ровнамбера всегда будет 1 ебанарот
источник

T

Timus in sql_ninja
Александр Перфилов
row_number () over (partition by b.cid order by rp.upto desc)
а чем тебя order by и top не устраивают?
источник

АП

Александр Перфилов in sql_ninja
Алексей Нагорский
Похоже, что ему нужны первые записи в группах b.cid с сортировкой по rp.upto
да, только с сортировкой по убыванию
источник

T

Timus in sql_ninja
Александр Перфилов
да, только с сортировкой по убыванию
сделай desc в сортировке
источник

АП

Александр Перфилов in sql_ninja
row_number () over (partition by b.cid order by rp.upto desc) уже сделал. такой запрос выдает ,например, две строки. мне нужно оставить только последнюю. в mysql я бы использовал сортировку order by ... desc limit 1, в mssql это не работает
источник

АН

Алексей Нагорский in sql_ninja
Ну, самое не заморочное - сверху накинуть селект с фильтром по полю в котором результат row_number. Какой-нибудь SELECT * FROM (оригинальный запрос) WHERE rownum_res = 1
источник

T

Timus in sql_ninja
Александр Перфилов
row_number () over (partition by b.cid order by rp.upto desc) уже сделал. такой запрос выдает ,например, две строки. мне нужно оставить только последнюю. в mysql я бы использовал сортировку order by ... desc limit 1, в mssql это не работает
зачем тебе rownumber? select top .... order by desc
источник

N

Nik in sql_ninja
Timus
зачем тебе rownumber? select top .... order by desc
так слишком просто
источник

T

Timus in sql_ninja
Nik
так слишком просто
а что делать
источник