例如:
decode(收费细目,'西药费','药费','成药费','药费','草药费','药费',收费细目)
1.4 常用的分组函数:
1.4.1 GROUP BY 子句的使用
SQL无法把正常的列和汇总函数结合在一起,这时就需要GROUP BY子句。它可以对SELECT的结果进行分组后在应用汇总函数。例如:
SQL> select 姓名,sum(实收金额) from 病人费用记录 where rownum<7 group by 姓名;
姓名 SUM(实收金额)
-------------------- -------------
秉仁 3.11
杜子滕 3.5
李卫国 70
毛鸭鸭 3.5
王复玉 2
赵卫生 1
6 rows selected
1.4.2 HAVING 子句的使用
HAVING子句允许你将汇总函数作为条件,使用在查询语句中。HAVING子句为一组记录设置查询的条件,通常having子句允许用户指定对一个记录组的搜索条件。而通常的where查询条件只针对单记录,不针对记录组例如:
select 姓名,sum(实收金额) from 病人费用记录 where rownum<20 group by 姓名 having sum(实收金额)>2;
姓名 SUM(实收金额)
-------------------- -------------
秉仁 3.11
杜子滕 3.5
李卫国 70
毛鸭鸭 3.5
4 rows selected
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库sql应用培训资料(16)在线全文阅读。
相关推荐: