请教数据库高手

请教数据库高手,第1张

select class as '卡类' ,count(class) as'张数'

from

(select case when substring(cardid,1, 2)='60' then N'老年卡'

when substring(cardid,1, 2)='61' then N'盲人卡'

when substring(cardid,1, 2)='62' then N'军残卡'

when substring(cardid,1, 2)='64' then N'下肢卡'

else carclass end as class,cardid

from shouka where username=N'张三' and cardtime='20130801') a

group by class

这么明显的错误提示,你完全可以自己解决的

子查询只能返回一列已经告诉你,select里面的子查询只能返回一列结果,你返回DEPT_BELONGTO,USER_DEPTS 两列,拆成2个子查询切保证每个子查询只返回一行就可以了,起码逻辑不会错误,建议不是必要,不要写这么多子查询。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10035646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存