--case语句的种类: .简单case语句 语法: case exp when comexp then returnvalue ... when comexp then returnvalue else returnvalue end case到end之间相当于一个具体的值,可以做运算,取别名,嵌套case 等等. 只要把case到end当作一个运算结果的表达式就可以了. 举例: select cust_last_name, then 'low' then 'high' else 'mediu…
1.测试表declare @stuinfo table(id int, sname nvarchar(20), ///小组名称 gender varchar(1), //小组性别 sgroup int) //小组序号 2.语法: case [表达式] when 条件表达式 then 结果表达式 [...n] [else 其他条件表达式] end 注:其中[]内都是可选的. 3.case后加表达式,根据表达式结果返回.select *, case sgroup when 1 then '组1' w…
1. case用法: --简单case函数 case sex when '1' then 'boy' when '2' then 'girl' else '其他' end; --case搜索函数 case when sex ='1' then 'boy' when sex ='2' then 'girl' else '其他' end; 举例:判断工资等级,统计每个等级的人数, SELECT CASE WHEN salary <= 500 THEN '1' WHEN salary > 500 A…
原文链接:关于oracle with as用法 with as语法–针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * from tb_name3), … 1 2 3 4 5 6 7 8 9 --相当于建了个e临时表 with e as (select * f…