Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / количество групп / 3 сообщений из 3, страница 1 из 1
03.01.2014, 02:23
    #38517165
kadet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
количество групп
коллеги, подскажите плз.

имею таблицу позиций счетов, которые "знают" свой номер счета (InvoiceID).

нужно подсчитать количество счетов (групп). первое что приходит на ум это

select InvoiceID, count(*) as PositionCount from InvoicePosition WHERE Netto > 0 Group By InvoiceId;

выдает

InvoiceID, PositionCount
1234 4
1235 2
3333 5

мне нужно получить количество InvoiceID = 3, т.е. не общее количество позиций в счетах, а именно количество счетов.

спасибо

PS. AS400
...
Рейтинг: 0 / 0
04.01.2014, 08:59
    #38517559
количество групп
Код: sql
1.
2.
3.
4.
select InvoiceID, count(*) as PositionCount,
       count(1) over() as x_cnt
  from InvoicePosition 
 WHERE Netto > 0 Group By InvoiceId;
...
Рейтинг: 0 / 0
04.01.2014, 09:55
    #38517561
количество групп
Хотя, может тебе будет достаточно банального:
Код: sql
1.
2.
3.
select count(distinct InvoiceID) as x_cnt 
  from InvoicePosition 
 WHERE Netto > 0;

, БЕЗ GROUP BY
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / количество групп / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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