powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / количество групп
3 сообщений из 3, страница 1 из 1
количество групп
    #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
количество групп
    #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
количество групп
    #38517561
Хотя, может тебе будет достаточно банального:
Код: sql
1.
2.
3.
select count(distinct InvoiceID) as x_cnt 
  from InvoicePosition 
 WHERE Netto > 0;

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


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