Size: a a a

2020 July 07

L

Lucius in sql_ninja
Коллеги, подскажите пожалуйста. Сделал в ssis пакете package part и поместил его в onerror. В части пакета есть две переменные, куда записываются значения из переменных (одна своя, другая системная) основного пакета. Проблема в следующем - переменная в package part, в которую пишется значение из системной переменной обновляется нормально. В тоже время в переменной, которая берëт значение из пользовательской переменной, всегда значение, которое было в при запуске пакета в переменной основной части пакета.
Куда копать в этом случае?
источник

ВК

Вячеслав Колосков... in sql_ninja
Dmitriy Belkin
Select поле 1, max(поле 2) from таблица
Group by поле 1
а где здесь поле Дата?
источник

DB

Dmitriy Belkin in sql_ninja
Вячеслав Колосков
а где здесь поле Дата?
Ой, извиняюсь, не так прочитал
источник

DB

Dmitriy Belkin in sql_ninja
А как надо джоинить, поле 1 и поле 2 равны?
источник

DB

Dmitriy Belkin in sql_ninja
Или какой предикат соединения?
источник

DB

Dmitriy Belkin in sql_ninja
Или из тех полей2, что раньше были с полем1 надо вернуть только с максимальной датой?
источник

DB

Dmitriy Belkin in sql_ninja
А если максимальная дата одинаковая для одного и того же поле1, что тогда ожидается?
источник

ВК

Вячеслав Колосков... in sql_ninja
Dmitriy Belkin
Или из тех полей2, что раньше были с полем1 надо вернуть только с максимальной датой?
да, именно так
источник

ВК

Вячеслав Колосков... in sql_ninja
Dmitriy Belkin
А если максимальная дата одинаковая для одного и того же поле1, что тогда ожидается?
любой один
источник

DB

Dmitriy Belkin in sql_ninja
;with maxdt as (
select поле1, max(дата) as dt from таблица
group by поле1 )

select t.поле1, t.дата, MAX(поле2) as [поле2] from таблица as t
JOIN maxdt as mdt ON mdt.поле1=t.поле1 and mdt.dt=t.дата
GROUP BY t.поле1, t.дата
источник

ВК

Вячеслав Колосков... in sql_ninja
да, я примерно так и сделал. но думал есть вариант попроще
источник

ВК

Вячеслав Колосков... in sql_ninja
типа
select поле 1, поле 2 where max(Дата )
источник

IP

Ivan Petrov in sql_ninja
Всем привет!)
Можете порекомендовать хорошую литературу про sql-запросы в разных БД? Чтобы прям с примерами, временем выполнения, плохими и хорошими практиками.
источник

П

Павел in sql_ninja
Ivan Petrov
Всем привет!)
Можете порекомендовать хорошую литературу про sql-запросы в разных БД? Чтобы прям с примерами, временем выполнения, плохими и хорошими практиками.
знаю только один хороший примерчик - sqlbolt.com но он вроде на sqlite
источник

AS

Anastasiya Shmatkova in sql_ninja
Кому интересно, на рутрекере выложена пачка курсов от отуса. В том числе - MS SQL Server разработчик, Data Engineer, Архитектор высоких нагрузок, Архитектор программного обеспечения

https://rutracker.org/forum/tracker.php?nm=otus
источник

AL

Andrey Listochkin in sql_ninja
Я не могу тут ссылки слать, поэтому гугли wikibooks SQL_Dialects_Reference - там не best practices, а чисто список отличий
источник

IP

Ivan Petrov in sql_ninja
Мне бы mssql/oracle/firebird, я как-то давно видел хорошую книжку, но потерял инфу о ней и не могу найти)
источник

IP

Ivan Petrov in sql_ninja
Andrey Listochkin
Я не могу тут ссылки слать, поэтому гугли wikibooks SQL_Dialects_Reference - там не best practices, а чисто список отличий
Спасибо)
источник

П

Павел in sql_ninja
вы одну субд осильте для начала
источник

IP

Ivan Petrov in sql_ninja
Не волнуйтесь, давно осилил. Одно дело нагрузочные требования, а другое - работающие скрипты писать)
источник