powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Неправильный GROUP BY - что будет в остальных колонках ?
8 сообщений из 8, страница 1 из 1
Неправильный GROUP BY - что будет в остальных колонках ?
    #36330760
Glebanski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache позволяет конструкции типа

Код: plaintext
1.
2.
3.
4.
5.
Select t1.A, t1.B, t2.C, max(t2.D) 
 from
   T1 join T2 on ....
 group by 
  t1.A, t1.B

Вопрос, что будет на выходе лежать в "С" ?
Первое попавшееся значение? последнее?
Можно ли как-то на это повлиять с помощью сортировки?

Кто-нить экспериметировал?
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36330807
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glebanski , при таком запросе (T1 join T2 on ....) будет строиться декартово произведение таблицы T1 и Т2... В которое войдут все строки из Т1 и строки из Е2 у которых будет выполняться условие соединения.
Т.о. в Т2.С будут просто значение этого свойства в соответствующих строках таблицы Т2. Может NULL или какое-то значение, если таковое есть.

Такие вопросы желательно задавать на примерах... Так легче понять что вы спрашиваете...
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36330810
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, последнее при сортировке.
Если не ошибаюсь, это в течении многих версий каше так работает.
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36330854
У меня дает первое значение. Сортировка влияет.

(Cache for UNIX (Red Hat Enterprise Linux 5 for x86-32) 2009.1.1 (Build 504U_SU) )
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36330876
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про group by я и забыл...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36331030
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И сортировка влияет, и соединение влияет.

Но все равно строить домыслы о том что же такое будет в С - неверно.

По теории там будет значение из последней обработанной строки удовлетворяющей условиям выборки и группировки.
В реальности там будет что-то ... что-то неопределенное, зависящее от плана запроса и версии Каше.

Хотите определенности - выбирайте С отдельным запросом.
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36336252
Glebanski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... махинации с запросом привели к крэшу сервера.

11/26-16:37:35:415 (1384) 2 CP: Pausing users because the WD has not shown signs of activity for 360 seconds. Users will resume if WD completes a pass or writes to disk (wdpass=24).

И полная кома на 2 часа...
...
Рейтинг: 0 / 0
Неправильный GROUP BY - что будет в остальных колонках ?
    #36336570
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас диск помер или вы каше поставили на сетевой диск (или, например, каталог журналов).
Демон записи помер в общем.
Махинациями на прикладном уровне это вряд ли получить.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Неправильный GROUP BY - что будет в остальных колонках ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]