MyTetra Share
Делитесь знаниями!
Количество уникальных в каждой группе
Время создания: 29.07.2019 16:06
Текстовые метки: Access, GRY, SQL
Раздел: Разные закладки - MSO - Access
Запись: xintrea/mytetra_db_adgaver_new/master/base/1564405619yfy51hzr8y/text.html на raw.githubusercontent.com

Количество уникальных в каждой группе

Доброго времени суток.

Есть база с записями заказа референсов

Каждый референс используется в разных группах и разных количествах.

1. Как получить сколько референсов (уникальных) было использовано для каждой группы, без выведения поля самих референсов?

2. Общий результат без выведения поля самих референсов?


Например если первый референс использовался 2 раза для группы А(2+1 шт.) и один раз для группы В(5 шт.) и

и второй 3 раза для группы А(1+1+2шт.),то хотелось бы получить


A 2 6

В 1 5


1.

Код:

SELECT qry.группа, Count(qry.группа) AS [Количество], Sum(qry.SUMKOL) AS [СУММА]

FROM (

SELECT t1.референс, t1.группа, Sum(t1.Количество) AS SUMKOL

FROM t1

GROUP BY t1.референс, t1.группа

ORDER BY t1.группа

) as qry

GROUP BY qry.группа;

2.

Код:

SELECT Count(qry.референс) AS Количество, Sum(qry.SUMKOL) AS СУММА

FROM (SELECT t1.референс, Sum(t1.Количество) AS SUMKOL

FROM t1

GROUP BY t1.референс

ORDER BY t1.референс


) AS qry;

--\\---------------------------------------------------------------------------------------

SELECT Year(Дата) As Год, Month(Дата) As Месяц, DatePart('ww',Дата,0,2) AS Неделя, Дата,

Объединенные_поля, Count(Объединенные_поля) AS T_PJI, Sum(T_D) AS TDef

FROM

(

SELECT Дата, PJI, Sum(TD) AS T_D, Модель As Объединенные_поля

FROM AVES

WHERE (((Дата) Between #01/01/2017# And #01/28/2018#)

AND Модель IN ('H79', 'HHA', 'H79N')

AND Оценка IN ('V1+', 'V1', 'V2'))

GROUP BY Дата, PJI, Модель

) AS qry

GROUP BY Дата, Объединенные_поля

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования