|
|
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Возник вопрос, умышленно ли запрещено использование Subj? Подоплека вопроса в том, что есть необходимость склеить результат нескольких последовательных подзапросов с одинаковым набором полей, но разными сортировками внутри каждого подзапроса. По сути - в сформированном подобным образом просмотре хотелось бы собрать макет данных для отчета, к которому позже приклеиваются другие данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 10:47:47 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
1. Отчетная система обычно позволяет использовать более одного набора данных. 2. Есть хранимые процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 10:57:11 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
wadman1. Отчетная система обычно позволяет использовать более одного набора данных. 2. Есть хранимые процедуры[/quote]И то, и другое известно, но к сути вопроса - не относится :-) Хотя, один подводный камень в Subj вижу: для ORDER в последнем подзапросе двусмысленность может получиться - не ясно к чему его применять, к подзапросу или запросу в целом. :-0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 11:04:53 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaevwadman1. Отчетная система обычно позволяет использовать более одного набора данных. 2. Есть хранимые процедурыИ то, и другое известно, но к сути вопроса - не относится :-) Хотя, один подводный камень в Subj вижу: для ORDER в последнем подзапросе двусмысленность может получиться - не ясно к чему его применять, к подзапросу или запросу в целом. :-0[/quot] Можно так попробовать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 11:08:10 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevИ то, и другое известно, но к сути вопроса - не относится :-) Понял, обсуждается новый стандарт sql? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 11:11:58 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Kirill RazuvaevВозник вопрос, умышленно ли запрещено использование Subj?Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 11:38:39 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
в MS SQL можно применять и он применяется ко всему запросу, ничего, все довольны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 12:58:52 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Nafв MS SQL можно применять и он применяется ко всему запросуКо всему union'у - да можно, вопрос был об отдельных членах union'а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 13:01:49 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
hvladKirill RazuvaevВозник вопрос, умышленно ли запрещено использование Subj?Да Понятно, спасибо. Отдельное спасибо FreemanZAV за вариант реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 13:19:22 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
select t1.* from (select * from t order by 1) t1 union all select t2.* from (select * from t order by 2) t2 order by 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 14:42:29 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky, order by 3 всё же лишнее, порушит всё сделанное ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2013, 14:38:17 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
WildSeryпорушит всё сделанное ранееРазумеется. Это ж просто пример куда в принципе можно воткнуть ордер бай, чтоб его проглотил парсер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2013, 16:36:34 |
|
||
|
ORDER BY внутри запросов, объединяемых по UNION
|
|||
|---|---|---|---|
|
#18+
В старину делали ещё так: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2013, 12:01:47 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=112&tid=1564275]: |
0ms |
get settings: |
10ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
59ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 479ms |

| 0 / 0 |
