Sql server sql中带有count的用例
我想对以下查询中的命中计数进行分类。我已尝试过,但它给了我错误。有人能帮忙吗Sql server sql中带有count的用例,sql-server,tsql,count,subquery,case,Sql Server,Tsql,Count,Subquery,Case,我想对以下查询中的命中计数进行分类。我已尝试过,但它给了我错误。有人能帮忙吗 select case when (a.hit between 0 and 5) then 0 when (a.hit between 6 and 10) then 1 else 2, from (select distinct u.USER_NAME, r.VIEW_TYPE, B.ORG, g.CLUSTER
select case when (a.hit between 0 and 5) then 0
when (a.hit between 6 and 10) then 1
else 2,
from
(select
distinct u.USER_NAME,
r.VIEW_TYPE,
B.ORG,
g.CLUSTER
,Count(*) As HIT
from
dbo.Parameter p,
dbo.Report r,
dbo.User u,
dbo.TimeStamp t,
dbo.UserLog f,
dbo.APP_USER B,
(
select CLUSTER,COUNTRY
from [dbo].[GEO]
union
select distinct CLUSTER,CLUSTER
from [dbo].[GEO]
) G
where
p.PARAM_ID=f.PARAM_ID
and r.REPORT_CUBE_ID=f.REPORT_ID
and u.USER_NAME=f.USER_ID
and r.VIEW_TYPE=f.ViewType
AND T.TIME_STAMP_ID=F.[TIME STAMP_ID]
AND u.EMAIL = B.EMAIL
AND u.USER_NAME=B.USER_ID
and p.GEO = G.COUNTRY
and r.VIEW_TYPE='Industry View'
group by CLUSTER,USER_NAME,VIEW_TYPE,b.ORG
order by CLUSTER,USER_NAME,VIEW_TYPE,b.ORG) a
让我猜猜:
select case when (a.hit between 0 and 5) then 0
when (a.hit between 6 and 10) then 1
else 2
END
from......
Raj你真的读到了错误是什么吗?是的,我读到了。是语法错误。我无法找出语法方面的问题:(我真傻。@shishir_bindu如果这确实是语法错误,请您将答案标记为已接受?也不介意向上投票:)