[英]How to find count of column, based on 3 distinct values of 3 columns in Sql server?
[英]How to count distinct column in SQL Server
请帮我 ..
我运行这个查询:
select
distinct barang, COUNT(*) as jumlah, CAST(COUNT(*) as float) / 6
from
tbltes
group by
barang
Having
CAST(COUNT(*) as float) / 6 >0.2
现在..我想计算上面查询显示的所有行..
我试过这个查询..
select
count (distinct barang)
from
tbltes
group by
barang
having
CAST(COUNT(*) as float) /6 > 0.2
但不像我的期望......
所以我需要你的帮助大师......
只需将现有查询用作子查询即可。 顺便说一句,如果你有一个group by
子句,则不需要select distinct
。
select count(distinct sq.barang)
from
(
select barang as barang
,COUNT(*) as jumlah
from tbltes
group by
barang
) sq
where cast(sq.jumlah as float)/6 > 0.2
这是SQL小提琴
您是否希望用于创建结果的数据库表tbltes中的行数? 或结果中的行数?
如果后者只是将Select Count(*) From
放在整个事物的周围......
Select Count(*)
From (select distinct barang,COUNT(*) as jumlah,
CAST(COUNT(*) as float) / 6
from tbltes
group by barang
Having CAST(COUNT(*) as float) / 6 >0.2 ) z
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.