1.行转列:有两种写法,一种是case when end写法,另一种写法是pivot(oracle 11g新增)select job, sum(case deptno when 10 then sal end) as sal10, sum(case deptno ...
分类:
其他好文 时间:
2015-06-02 00:16:10
阅读次数:
182
代码:select 学号,sum(case when 课程='语文'then 成绩 else 0 end) as 语文,sum(case when 课程='数学'then 成绩 else 0 end) as 数学,sum(case when 课程='英语'then 成绩 else 0 end) as...
分类:
数据库 时间:
2015-06-01 09:27:28
阅读次数:
183
SELECT 表名 = case when a.colorder = 1 then d.name else '' end, 表说明 = case when a.colorder = 1 then isnull(f.value, '') else '' endFROM syscolumns a inn...
分类:
数据库 时间:
2015-05-31 22:58:02
阅读次数:
164
1、case…when…then的使用select case brand_id when 1 then '三星' when 2 then '苹果' else '小米' end as brand_id from ecs_goods
分类:
数据库 时间:
2015-05-29 15:27:09
阅读次数:
138
通过各种查资料,并且阅读sqlserver自带的存储过程总结出来的
SELECT DISTINCT c.name AS tablename, a.name,a.is_nullable,dbo.GetRemoveParentheses(d.text) AS defaultvalue,
CASE WHEN (a.name = index_col (c.name, f.index_id, 1) ...
分类:
数据库 时间:
2015-05-26 10:48:39
阅读次数:
144
update m set m=(case when m='男' then '女' else '男' end) where m''
分类:
数据库 时间:
2015-05-25 18:27:01
阅读次数:
149
SQL中的case when then else end用法
分类:
数据库 时间:
2015-05-24 14:07:10
阅读次数:
154
select case when '0110' = 110 then 'true'else 'false' end from dual;select case when to_number('0110') = to_number(110) then 'true'else 'false' end from dual;...
分类:
数据库 时间:
2015-05-20 22:21:56
阅读次数:
175
比如数据库表table1中有为A1的字段名,A1中的值只有如下几种情况:a1,a2,a3,现需按a2,a3,a1的顺序排序在MSSQL支持CASE,使用以下语句实现SELECT 表1.id, 表1.nFROM 表1ORDER BY CASE n WHEN 'a2' THEN 1 WHEN 'a1' ...
分类:
数据库 时间:
2015-05-20 00:21:56
阅读次数:
174
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else ''...
分类:
数据库 时间:
2015-05-19 18:51:21
阅读次数:
186