Size: a a a

DBA - русскоговорящее сообщество

2021 April 19

И

Илья | 😶 ☮️... in DBA - русскоговорящее сообщество
Думаю, там надо OR, а не AND
источник

И

Илья | 😶 ☮️... in DBA - русскоговорящее сообщество
Или нет 🤔
Давно голый SQL не щупав
источник

И

Илья | 😶 ☮️... in DBA - русскоговорящее сообщество
Админ, помоги!
источник

И

Илья | 😶 ☮️... in DBA - русскоговорящее сообщество
суть ты уловил, да, а потом ещё JOIN цепляешь
источник

AK

Alex K in DBA - русскоговорящее сообщество
мне надо И
источник

AK

Alex K in DBA - русскоговорящее сообщество
но и max у меня не срабатывает
источник

AK

Alex K in DBA - русскоговорящее сообщество
предлагается такое
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Например, три EXISTS( SELECT ... )
источник
2021 April 20

AK

Alex K in DBA - русскоговорящее сообщество
Спасибо, вроде разобрался. А почему после первого seleсt когда пишу DISTINCT то ничего не выводит, а когда без него выводит два значения 3, 3

select acc_id from transaction as t1 where
EXISTS( SELECT acc_id, whs_id, max(trn_date) as MaxDate from transaction as t2 GROUP by acc_id, whs_id having MaxDate>'2021-02-11' AND whs_id=1 and t1.acc_id = t2.acc_id)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
И где же тут distinct?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
В подзапросах под exists нет смысла делать группировку, сортировку... Distinct кстати тоже
источник

VS

Vladimir Saltanov in DBA - русскоговорящее сообщество
спасибо, то что надо 🙏
источник

AK

Alex K in DBA - русскоговорящее сообщество
Тут его нет, но если добавить то выводит пустоту
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
НЕВЕРЮ!
select * 
from transaction as t1
where
  EXISTS( SELECT * from transaction as t2 where  trn_date >'2021-02-11' AND t2.whs_id=t1.whs_id and t1.acc_id = t2.acc_id)
источник

AK

Alex K in DBA - русскоговорящее сообщество
наваял тут, вроде работает. Можете обратную связь дать есть ли что-то сильно кривое?
источник

AK

Alex K in DBA - русскоговорящее сообщество
проверю это
источник

}

}|{oπa in DBA - русскоговорящее сообщество
Как можно вывести значение, если оно может быть в двух разных таблицах?

Т.е. если значения нет в таблица А, то джоинить таблицу Б и выводить значение из нее, либо наоборот

Есть вариант не джоинить одновременно две таблицы (А и Б)?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Ну, вот же, ты ж всё написал...
источник

}

}|{oπa in DBA - русскоговорящее сообщество
По любому джоинить?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Ну а как ещё то?
источник