powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Оптимизировать запрос "count"
3 сообщений из 3, страница 1 из 1
Оптимизировать запрос "count"
    #35672588
Andrew Kovalchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть табличка Prihod с колонками DealerID, Type, Kolstvo, DateOf (Поставщик, Тип, Количество, Дата прихода) и необходимость собрать статистику поступления товара на склад за указанный период.
Select DealerID, count(*) as AllCount
from Prihod
where DateOf >= :date and DateOf <= :date
group by DealerID
order by DealerID
- возвращает мне общее количество деталей по поставщикам.

Внимание, вопрос:
Если существует три типа деталей (к примеру, по ориентации в пространстве - "правая", "левая", "универсальная") информация о чем хранится в поле Type (в виде символов "L", "R", "U"), то можно ли (и если "да", то как?) обойтись для выбора количества каждого типа деталей без использования вложенных запросов?
В результате хочется иметь примерно такое:
Dealer | All | Left | Right | Uni
001 | 9 | 7 | 1 | 1
002 | 12 | 6 | 0 | 6
...
...
Рейтинг: 0 / 0
Оптимизировать запрос "count"
    #35672963
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Select DealerID, count(*) as AllCount,
sum (case when type='L' then  1  else  0  end) as countL,
sum (case when type='R' then  1  else  0  end) as countR,
sum (case when type='U' then  1  else  0  end) as countU
from Prihod
where DateOf >= :date and DateOf <= :date
group by DealerID
order by DealerID
...
Рейтинг: 0 / 0
Оптимизировать запрос "count"
    #35673289
Andrew Kovalchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н., премного благодарен - работает на ура :)
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Оптимизировать запрос "count"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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