По-отдельности, общее количество строк и строк с условием (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;
 нет у меня Northwind, чтоб посмотреть соответствия таблиц
 нет у меня Northwind, чтоб посмотреть соответствия таблиц  (( Борей у меня...
(( Борей у меня...




 Урезали все
 Урезали все  




SELECT SUM(IIf(КодАудитории=5,1,0))/COUNT(*)
FROM Расписание


 
 

 
 


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10