![](/img/trans.png)
[英]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.