select count(YeHuZL) from yehuda where YeHuZL='维修'select count(jingyingfw) from yehuda where jingyingfw like '%一类汽车维修%'
or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%')select count(jingyingfw) from yehuda where jingyingfw like '%一类汽车维修%'
or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%')select count(jingyingfw) from yehuda where jingyingfw like'%三类汽车维修%'select count(jingyingfw) from yehuda where jingyingfw like '%摩托车维修%'
and jingyingfw not like '%汽车维修%'
这5条语句能不能合成一条 怎么合 要查出相应条件得记录条数
解决方案 »
- 我是新加入用户
- 恢复数据库时遇到 当试图还原master数据库时,必须以单用户模式。。。。
- 使用sql2000,生成数据库sql脚本后,在用户的机器上执行该脚本,数据库原来的所有者为jet,现在变成了dbo了,请问如何将所有者该为原来的je
- 大牛们挑战一下这个sql百分求助,有答案立马结贴
- 简单,关于identity的~
- 关于视图
- 用SQL-profile工具监视数据库动作,发现不时有Audit Login Audit Logout这样的信息,请问是什么操作?
- 关于优化的问题,各位高手来看看!
- 请问如何在函数里能调用存储过程?
- 如何做明细帐?
- SQL 函数 取字符串里的大写字母 怎么取? 我这有个例子能取到中文
- 如何在SQL SERVER 中搜索出所有表所有列中符合条件的表名和列名?
group by jingyingfw
or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%') unionselect count(jingyingfw) from yehuda where jingyingfw like '%一类汽车维修%'
or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%') unionselect count(jingyingfw) from yehuda where jingyingfw like'%三类汽车维修%' unionselect count(jingyingfw) from yehuda where jingyingfw like '%摩托车维修%'
and jingyingfw not like '%汽车维修%'
count(jingyingfw) as 二类业户维修数,count(jingyingfw) as 三类业户维修数,count(jingyingfw) as 摩托车维修业户数
from yehuda where YeHuZL='维修' and (jingyingfw like '%一类汽车维修%'
or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%'))
and (jingyingfw like '%一类汽车维修%' or (jingyingfw like '%一类汽车维修%' and jingyingfw like '%一类摩托车维修%'))
and (jingyingfw like'%三类汽车维修%')
and (jingyingfw like '%摩托车维修%' and jingyingfw not like '%汽车维修%')那这样写对不对啊...
用union我执行了一下只显示一个结果啊...
维修=sum(case YeHuZL when '维修' then 1 else 0 end),
一类=sum(case when jingyingfw like '%一类%' then 1 else 0 end),
二类=sum(case when jingyingfw like '%二类%' then 1 else 0 end),
三类=sum(case when jingyingfw like '%三类%' then 1 else 0 end),
摩托=sum(case when jingyingfw like '%摩托%' then 1 else 0 end)
from yehuda