1.select sum(CASE WHEN A.[STATUS]=0 THEN 1 ELSE
0 end) as a1,sum(CASE A.[STATUS] WHEN 1 THEN 1 ELSE 0 end) as a2,sum(CASE
A.[STATUS] WHEN 2 THEN 1 ELS...
分类:
数据库 时间:
2014-06-04 21:10:46
阅读次数:
513
行列互转,是一个经常遇到的需求。实现的方法,有case
when方式和2005之后的内置pivot和unpivot方法来实现。在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转...
分类:
数据库 时间:
2014-05-27 01:06:49
阅读次数:
416
SELECT a.hsid, a.house_code, a.sale_date, a.pjid,
COUNT( sdid ) AS num, b.hsid, b.pscid, b.hscode, b.hsarea1, b.hsrealarea1,
b.hsusage, b.hsprice, b.h...
分类:
数据库 时间:
2014-05-23 11:18:50
阅读次数:
397
如题:
select
max(case when name='1' then [temp] else null end) as temp1
, max(case when name='2' then [temp] else null end) as temp2,
max(case when name='3' then [temp] else null end) as...
分类:
数据库 时间:
2014-05-23 02:37:04
阅读次数:
734
Case when 的用法--简单Case函数简单CASE表达式,使用表达式确定返回值.语法:
CASE search_expression WHEN expression1 THEN result1 WHEN expression2 THEN
result2 ... WHEN expre...
分类:
数据库 时间:
2014-05-22 14:56:26
阅读次数:
336
oracle使用LEFT JOIN关联产生的问题在查询结果中使用CASE WHEN
无法判断查询方式一: 1 SELECT 2 CASE WHEN (SELECT CAST(SUM(CASE 3 WHEN
(ALLOCABLE_PRIME_CURRENCY_VALUE IS NULL AND ST....
分类:
数据库 时间:
2014-05-18 20:08:35
阅读次数:
1129
今天一个女生咨询我报名学优化。聊着聊着就让我优化一个sql,贴给大家看一下
select (case
when grouping(allwo.workshop_code) = 1 then
''
else
nvl(max(allwo.workshop_code), '未维护车间')
end) worksho...
分类:
其他好文 时间:
2014-05-07 06:45:47
阅读次数:
398