Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Count и Group By  [new]
buven
Member

Откуда:
Сообщений: 792
День добрый.
Скорее всего уже где то обсуждалось, но не могу почему то найти.
Если не трудно, покажите пальцем, где почитать.
Вопрос вот в чем:

select count(*) from table(values(1)) t (FIELD) 
where field=2

1 row selected in 0.01 secs.

И то же самое с группировкой
select count(*) from table(values(1)) t (FIELD) 
where field=2
group by field

0 rows selected in 0.01 secs.

Хотелось бы прояснить для себя такое поведение SQL.

Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
30 ноя 09, 09:58    [7994852]     Ответить | Цитировать Сообщить модератору
 Re: Count и Group By  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
buven,

Добрый день.

Aggregate functions.
30 ноя 09, 10:12    [7994927]     Ответить | Цитировать Сообщить модератору
 Re: Count и Group By  [new]
buven
Member

Откуда:
Сообщений: 792
Спасибо, Марк, то что нужно. Но вот почему все происходит именно так, пока все равно не понятно...

Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
30 ноя 09, 10:33    [7995054]     Ответить | Цитировать Сообщить модератору
 Re: Count и Group By  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
buven
Но вот почему все происходит именно так, пока все равно не понятно...
Не понял, что непонятно. :)
Всё происходит именно так, как написано в документации (когда промежуточный результат - пустое множество):
- есть group by: аггрегирующая ф-ция не применятеся, результат - пустое множество.
- нет group by: аггрегирующая ф-ция применятеся над пустым множеством.
Или ваш вопрос в том, зачем именно так сделано?
30 ноя 09, 10:45    [7995129]     Ответить | Цитировать Сообщить модератору
 Re: Count и Group By  [new]
buven
Member

Откуда:
Сообщений: 792
Да, именно зачем?

Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
30 ноя 09, 10:54    [7995186]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить