У меня следующий запрос, который пытается вычислить процентное соотношение определенного продукта по сравнению с общим количеством продуктов IE: [Количество продуктов] / [Всего продуктов] = Процент
;WITH totalCount AS(
SELECT
CAST(COUNT(id) as Integer)as totalCount
FROM TABLE_NAME
)
SELECT
((CAST(COUNT(DISTINCT id) as Integer)/(SELECT * FROM totalCount))*100) as 'Percent'
FROM TABLE_NAME
Тем не менее, столбец процентов всегда возвращает «0», если нет только одной записи. Кроме того, есть ли способ добавить запрос totalCount и Select в один?
Как разделить два поля Count ()?