码迷,mamicode.com
首页 >  
搜索关键字:case...when...then    ( 847个结果
每天努力一点之SQL(二) count sum case when then group by
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
SQL 行转列和列转行
行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转...
分类:数据库   时间:2014-05-27 01:06:49    阅读次数:416
mysql中 case when的使用
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
Oracle Case When的妙用
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 无法判断
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
10g full join 优化
今天一个女生咨询我报名学优化。聊着聊着就让我优化一个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
847条   上一页 1 ... 83 84 85
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!