По-отдельности, общее количество строк и строк с условием (2 разных запроса) я выделю. А вот как это провернуть в одном запросе???

select
CategoryID,
count(ProductID) as CNT,
CONVERT(numeric(4,2),ROUND((count(ProductID)*100.0) / (select Count(*) from Products),2)) as PRCNT
from Products
group by CategoryID
SELECT Products.CategoryID, Count(Products.ProductID) AS CNT, Format(Count([ProductID])/(SELECT Count(*) FROM Products),'Percent') AS PRCNT
FROM Products
GROUP BY Products.CategoryID;
Konst_One писал(а):
- Код: Выделить всё
SELECT Products.CategoryID, Count(Products.ProductID) AS CNT, Format(Count([ProductID])/(SELECT Count(*) FROM Products),'Percent') AS PRCNT
FROM Products
GROUP BY Products.CategoryID;
SELECT SUM(IIf(КодАудитории=5,1,0))/COUNT(*)
FROM Расписание
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2