如何计算SQL Server中的不同列
请帮帮我 我运行以下查询:如何计算SQL Server中的不同列,sql,sql-server,Sql,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)
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
但不像我期望的那样
因此,我需要您的帮助掌握…只需将现有查询用作子查询。顺便说一句,如果您有一个
groupby
子句,则不需要selectdistinct
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
这是一个只需将现有查询用作子查询即可。顺便说一句,如果您有一个
groupby
子句,则不需要selectdistinct
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
以下是用于创建结果的数据库表TBLTE中的行数?还是结果中的行数 如果后者只是在整件事情周围放置
选择Count(*)
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
是否要使用数据库表tbltes中用于创建结果的行数?还是结果中的行数 如果后者只是在整件事情周围放置
选择Count(*)
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
您能用一个例子解释一下为什么它不是您所期望的吗?您想用数据库表tbltes中的行数来创建结果吗?或者结果中的行数?这应该做什么?:
HAVING CAST(COUNT(*)as float)/6>0.2
为什么不HAVING COUNT(*)>=2
?你能用一个例子解释一下为什么它不是你期望的吗?你想用数据库表tbltes中的行数来创建结果吗?或者结果中的行数?这应该做什么?:强制转换(COUNT(*)为float)/6>0.2
为什么不将COUNT(*)转换为=2
?我想要结果中的行数。我已经尝试了您的查询,但是它不起作用。Msg 102,Level 15,State 1,Line 4’’附近的语法不正确。我需要结果中的行数。我尝试了您的查询,但它不工作(消息102,级别15,状态1,第4行“')附近语法不正确。我尝试了您的查询,但它不工作(消息102,级别15,状态1,第11行“')附近语法不正确。好的,我已经修改了SQL。请看一看并让我知道。我已经尝试了您的查询,但它不起作用(Msg 102,Level 15,State 1,Line 11),靠近“')的语法不正确。好的,我已经修改了SQL。看一看,让我知道。