|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
dexter111skyANA, посмотрел исправленное, все заработало спасибоНе за что. Почитайте про Предложение OVER (Transact-SQL) . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 19:31 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
skyANAdexter111skyANA, посмотрел исправленное, все заработало спасибоНе за что. Почитайте про Предложение OVER (Transact-SQL) . Слабо замутить подобный запрос без диалекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:06 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
skyANAhVostt, гы, а у меня и мой вариант работает :) странно, какая версия MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:08 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttСлабо замутить подобный запрос без диалекта? максимальная дата с группировкой по нужным полям и джойн как подзапрос к основной таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:11 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
Shocker.ProhVosttСлабо замутить подобный запрос без диалекта? максимальная дата с группировкой по нужным полям и джойн как подзапрос к основной таблице? не катит, при дублирующейся максимальной дате ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:15 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttне катит, при дублирующейся максимальной дате так ТС сам просил отобрать по максимальной дате. Две записи, так две записи. Впрочем, при желании, естественно, можно добавить поле ID ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:27 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
Shocker.ProhVosttне катит, при дублирующейся максимальной дате так ТС сам просил отобрать по максимальной дате. Две записи, так две записи. Впрочем, при желании, естественно, можно добавить поле ID join по max(date) и max(id)? хитро )) даже слишком. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 21:31 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttskyANAпропущено... Не за что. Почитайте про Предложение OVER (Transact-SQL) . Слабо замутить подобный запрос без диалекта? Ты давай сразу напиши на каком стандарте :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 23:32 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttskyANAhVostt, гы, а у меня и мой вариант работает :) странно, какая версия MS SQL?2008 R2 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 23:33 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVostt, я вообще проверяю код, если уж выкладываю :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 23:34 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
skyANA, что то я поторопился с выводом о понятии)) что в коде значит WITH T ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 23:37 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
dexter111, в MSDN, раз книжки не читаете: https://msdn.microsoft.com/ru-ru/library/ms175972(v=sql.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2015, 23:53 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
skyANAТы давай сразу напиши на каком стандарте :) SQL-99 сойдёт :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 00:00 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
skyANA2008 R2 видать, 2014 не такой толерантный к данным. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 00:09 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttskyANAпропущено... Не за что. Почитайте про Предложение OVER (Transact-SQL) . Слабо замутить подобный запрос без диалекта? "турнир" по "подобному запросу" был 5ть лет назад :) результаты тут - 8947782 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 00:14 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
ЦБ"турнир" по "подобному запросу" был 5ть лет назад :) результаты тут - 8947782 это распространённая задача. но решать простые задачи почему-то предпочитают на диалектах, когда можно обойтись стандартом. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 00:40 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttЦБ"турнир" по "подобному запросу" был 5ть лет назад :) результаты тут - 8947782 это распространённая задача. но решать простые задачи почему-то предпочитают на диалектах, когда можно обойтись стандартом. Вообще-то windowed functions уже 12 лет как объявлены в стандарте ( SQL:2003 , если точнее - в ISO/IEC 9075-2:2003 - Information technology -- Database languages -- SQL -- Part 2: Foundation (SQL/Foundation) , глава 4.15.3). В MSSQL поддерживаются с 2005-й версии. В оракле по синтаксису реализованы абсолютно аналогично ( пример ). И чем, спрашивается, использовании возможности, которая часть стандарта, и которая ясно и наглядно показывает, что мы собираемся делать, лучше простынь кода в доисторическом стандарте SQL-99? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 06:06 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
hVosttShocker.Proпропущено... максимальная дата с группировкой по нужным полям и джойн как подзапрос к основной таблице? не катит, при дублирующейся максимальной дате outer apply ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 07:34 |
|
Как правильно сделать выборку
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныВообще-то windowed functions уже 12 лет как объявлены в стандарте ( SQL:2003 , если точнее - в ISO/IEC 9075-2:2003 - Information technology -- Database languages -- SQL -- Part 2: Foundation (SQL/Foundation) , глава 4.15.3). В MSSQL поддерживаются с 2005-й версии. В оракле по синтаксису реализованы абсолютно аналогично ( пример ). И чем, спрашивается, использовании возможности, которая часть стандарта, и которая ясно и наглядно показывает, что мы собираемся делать, лучше простынь кода в доисторическом стандарте SQL-99? Убедил. В твоём мире ток MS SQL 2005 и Оракал существуют? Ну ладно )) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2015, 11:40 |
|
|
start [/forum/topic.php?fid=20&msg=38927598&tid=1401702]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 132ms |
0 / 0 |