select version as 版本 from cbas_eventdata; 所有
select DISTINCT version as 版本 from cbas_eventdata; 去重
select DISTINCT min( version) as 版本 from cbas_eventdata; 取最小
select count(DISTINCT VERSION) as 版本种类总数 FROM cbas_eventdata ; 版本总类总数
select DISTINCT version as 版本 from cbas_eventdata ORDER BY 版本 ; 结果升序
select DISTINCT version as 版本 from cbas_eventdata ORDER BY 版本 DESC ; 结果降序
这列的总数:
SELECT count(
) from cbas_eventdata where version like ‘%%‘;
SELECT count() from cbas_eventdata where version is not NULL;
SELECT count(DISTINCT version) from cbas_eventdata;
select count(*) FROM cbas_eventdata where clientdate < ‘2017-04-17 ‘; 查询4月17前的个数
select from moncenter.dbo.wt_login_transmid where version = ‘I037.08.146.1.13.0‘ or version = ‘G037.08.55.1.32.9.00‘ 列出这两个版本的所有信息
select count() as 版本 from moncenter.dbo.wt_login_transmid where version = ‘I037.08.146.1.13.0‘ or version = ‘G037.08.55.1.32.9.00‘ 以版本为列标题统计这两个版本的数量
select count(distinct version) as 版本 from moncenter.dbo.wt_login_transmid where version = ‘I037.08.146.1.13.0‘ or version = ‘G037.08.55.1.32.9.00‘ 以版本为列标题统计这两个版本去重后的数量(肯定就是2)
select distinct dlzh from moncenter.dbo.wt_login_transmid where exists
(select * from moncenter.dbo.wt_login_transmid where version = ‘I037.08.146.1.13.0‘ or version = ‘G037.08.55.1.32.9.00‘ ) 列出这两个版本的登陆账户,去重列出,用到嵌入查询exists
select distinct phone as 手机号 ,dlzh as 登陆账户
from moncenter.dbo.wt_login_transmid where exists
(select * from moncenter.dbo.wt_login_transmid where version = ‘I037.08.146.1.13.0‘ or version = ‘G037.08.55.1.32.9.00‘ ) 列出这两个版本的登陆账户及手机号,手机号和登陆账户关联去重,用到嵌入查询exists
查询年薪高于奖金10倍的所有人信息:
selelct from userinfo where nx > jj10;
查询部门10中所有经理和部门20中所有职员信息:
select * from uersinfo wherer (bm=10 and zw=jl) or (bm=20 zw=zy);
查询部门10中所有经理,部门20中所有职员,既不是经理又不是职员但薪金大于2000的所有员工资料:
selelct * from userinfo where (bm=10 and zw=jl) or (bm=20 and zw=zy) or (zw not in (‘jl‘,‘zy‘) and xj >2000 );
找出不收取佣金或收取佣金低于100的员工:
selelct distinct job from userinfo where com is null or com < 100;
显示员工姓名不带R的人
selelct * from where name not like ‘%R%’;
显示姓名包含A所有员工,结果按基本工资从高到低排序,如果相同则按照雇佣年限从老到新排序,如果年限相同 按职务排序。
select * from where name like ‘%A%‘ order by gz desc,hirdate,job;