Ürünün toplam sayısına göre belirli bir ürünün yüzdesini bulmaya çalışan aşağıdaki sorguyu kullanıyorum. IE: [Ürün Sayısı]/[Toplam Ürünler] = YüzdeSQL Divide by Two Count()
;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
Bununla birlikte, yüzde sütunu her zaman döner "0" tek bir kayıt yoktur edilmiştir. Ayrıca, totalCount ve Select sorgusunu bir tanesine eklemenin bir yolu var mı?
Temel olarak, iki Count() alanını nasıl bölersiniz?
Teşekkürler, işe yaradı! Her zaman seni uyandıran basit şeyler. – Jefe
Bu kodu gönderdiğinizden emin olun. Bir sonraki geliştirici, senin kadar akıllı olmayabilir. –
@Matthew: BÜYÜK öneri! – n8wrl