|
Запрос ОБЪЕДИНИТЬ ВСЕ | ☑ | ||
---|---|---|---|---|
0
VladSt
17.01.19
✎
10:39
|
Добрый день, подскажите
Написал запрос: ВЫБРАТЬ "Чел1" КАК Поле1, 12 КАК Поле2, NULL КАК Поле3 ОБЪЕДИНИТЬ ВЫБРАТЬ "Чел1", NULL, 100 почему в итоге не группирует Поле1? |
|||
1
VladZ
17.01.19
✎
10:40
|
||||
2
Вафель
17.01.19
✎
10:41
|
а почему должен группировать?
|
|||
3
spiller26
17.01.19
✎
10:42
|
(2) Действительно
|
|||
4
Numerus Mikhail
17.01.19
✎
10:43
|
(0) а с остальными полями тогда что делать, если он сгруппирует поле1?
|
|||
5
VladSt
17.01.19
✎
10:46
|
(1) так вот это я и читал
Я так понимаю, если в запросе было бы ОБЪЕДИНИТЬ ВСЕ, в результате запроса было бы 2 строки, т.к. ОБЪЕДИНИТЬ, то должна быть одна строка Поправьте где я ошибся |
|||
6
Вафель
17.01.19
✎
10:47
|
(5) 1 строка, если все колонки одинаковые
|
|||
7
VladSt
17.01.19
✎
10:50
|
(6) Поле 1 - одинаковые данные, вот почему бы не такое получить:
Поле1 Поле2 Поле3 Чел1 12 100 ? |
|||
8
Вафель
17.01.19
✎
10:50
|
(7) почему ты решил, что достаточно сравнить только 1 поле?
|
|||
9
ЛЮС
17.01.19
✎
10:51
|
Конструкция "ОБЪЕДИНИТЬ ВСЕ" схожа по действию к "ВЫБРАТЬ РАЗЛИЧНЫЕ"
|
|||
10
unregistered
17.01.19
✎
10:51
|
(5) У тебя строки разные. В первой Поле2 = 12, Поле3 = NULL, а во второй Поле2 = NULL, Поле3 = 100.
В дебильной статье из ссылки в (1) написано, что будут сгруппированы ОДИНАКОВЫЕ строки. |
|||
11
VladSt
17.01.19
✎
10:51
|
потому что в Поле1 одинаковые данные и они объединяются
|
|||
12
arsik
гуру
17.01.19
✎
10:52
|
(7) Стаж: 12 лет 6 месяцев - это... ?!
|
|||
13
Вафель
17.01.19
✎
10:52
|
(11) а в других - не одинаковые. поэтому не объединяется.
рано тебе еще программированием заниматься |
|||
14
VladSt
17.01.19
✎
10:53
|
(12) да ладно тебе про стаж, я помощи прошу, в чем ошибка и как сделать
|
|||
15
unregistered
17.01.19
✎
10:53
|
(7)(11) Ты слово "строка" от слова "поле" отличаешь?
Одинаковые строки(!!!) группируются. |
|||
16
VladSt
17.01.19
✎
10:54
|
как получить результат как в (7) я нарисовал?
|
|||
17
Вафель
17.01.19
✎
10:54
|
(16) гугли ГРУППИРОВАТЬ
|
|||
18
unregistered
17.01.19
✎
10:55
|
(16) Использовать оператор языка запросов СГРУППИРОВАТЬ ПО.
|
|||
19
repin_mike
17.01.19
✎
10:55
|
(0) Группируются одинаковые строки
ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 1 Будет одна строка в результате ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1 Будет три строки в результате |
|||
20
VladSt
17.01.19
✎
10:57
|
спасибо всем
|
|||
21
dubraver
17.01.19
✎
10:58
|
ВЫБРАТЬ о.Поле1,Сумма(Поле2) как Поле2, Сумма(Поле3) как Поле3
ИЗ ( ВЫБРАТЬ "Чел1" КАК Поле1, 12 КАК Поле2, NULL КАК Поле3 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Чел1", NULL, 100 ) КАК о СГРУППИРОВАТЬ ПО о.Поле1 |
|||
22
unregistered
17.01.19
✎
11:00
|
(21) Кто тебе сказал, что ему надо суммировать числовые поля?
|
|||
23
VladSt
17.01.19
✎
11:00
|
(21) спасибо тебе, добрый человек!
|
|||
24
dubraver
17.01.19
✎
11:06
|
(22) Не тыкайте гражданин. Топикастер просил помочь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |