|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
Словил у себя недавно ошибку, пример которой проиллюстрирован ниже Допустим, есть два склада, на каждый из которых привозят колбасу. на первый склад привезли Дата приход10.01 1011.01 2011.01 30 на второй привезли Дата приход10.01 1011.01 2012.01 30 Хотим получить общий приход без привязки к складу, делаем: Код: sql 1.
получаем: Дата приход10.01 1011.01 2011.01 3012.01 30 Вывод, не забывать ставить ALL там где это необходимо: Код: sql 1.
Дата приход10.01 1011.01 2011.01 3010.01 1011.01 2012.01 30 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 15:55 |
|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
faustgreen, и с каких это пор такое поведение стало ошибкой? Может сначала матчасть подучить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 15:59 |
|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
Всегда так было и везде так. Это стандартное поведение union. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 16:00 |
|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
Ошибка была у меня, с union-ом все в порядке. Выложил, чтобы других предостеречь (Сам иногда просматриваю темы ради интереса, вот и подумал может кому пригодится). А насчет матчасти, Вы правы, надо знать. Ошибка собственно как возникла: Union использую не так часто, и когда раньше его использовал группировки не замечал, так как комбинации выбираемых полей были уникальными. И только после этого случая полез в хелп. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 16:09 |
|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 16:56 |
|
Union по умолчанию группирует записи.
|
|||
---|---|---|---|
#18+
ИМХО проектировщики синтаксиса SQL накосячили в этом вопросе. Надо было хоть как-то однообразно сделать, а то две противоположности получилось Код: sql 1. 2.
Но сейчас поздно что-то менять, надо просто знать про эту баго-фичу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2017, 17:05 |
|
|
start [/forum/topic.php?fid=41&fpage=13&tid=1581887]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 370ms |
0 / 0 |