PL/SQL编程之道之CASE使用(21)
思路 按照学生姓名 课程类别 分组 获得每个学生在每个类别上获得的学分总数。比较每个学生的总分数与规定分数。如果三科皆满则显示在毕业列中。 SELECT STUDENT_NAME,(Case When SUM(CASE &...
PL/SQL编程之道之CASE使用(20)
8 毕业每个学生所有课程都达到了毕业所需最低学分才可以毕业两张表结构如下 CATEGORIESCREDIT_CAT VARCHAR2(1) &n...
PL/SQL编程之道之CASE使用(19)
思路先得到各个每个报亭各个杂志的平均销售数量SELECT STAND_NBR, AVG(CASE WHEN MAGAZINE...
PL/SQL编程之道之CASE使用(18)
create table NEWSSTANDS( STAND_NBR INTEGER not null, STAND_NAME CHAR(20) not null);alter table NEWSSTANDS add primary key (STAND_NBR);create table SALES( PRODUCT_...
PL/SQL编程之道之CASE使用(17)
7 杂志TITLESPRODUCT_ID INTEGER ...
PL/SQL编程之道之CASE使用(16)
SELECT ITE.ITEM_NBR, ITE.ITEM_DESCR, ACTUAL_TOT, ESTIMATE_TOT, CHECK_NBR FROM (SELECT ITEM_NBR, SUM(ACTUAL_AMT...
PL/SQL编程之道之CASE使用(15)
Item 50出现在结果中 说明item是强势表(就是外连接中不损失数据的表 暂且这么叫吧 想了半天也没想到该叫什么。)20 'item 20' 425.00 43...
PL/SQL编程之道之CASE使用(14)
create table ACTUALS( ITEM_NBR NUMBER, ACTUAL_AMT NUMBER, CHECK_NBR CHAR(4));create table ESTIMATES( ITEM_NBR NUMBER, ESTI...
PL/SQL编程之道之CASE使用(13)
6 预算 ITEMS ITEM_NBR NUMBER 商品号ITEM_DESCR ...
PL/SQL编程之道之CASE使用(12)
SELECT MAX(CASE WHEN SEQ = 0 THEN NAME &n...
PL/SQL编程之道之CASE使用(11)
create table NAMES( NAME VARCHAR2(15) not null);alter table NAMES add primary key (NAME);insert into NAMES (NAME)values ('Al');insert into NAMES (NAME)values ('Ben');insert into NAMES (NAM...
PL/SQL编程之道之CASE使用(10)
格式化报表NAME----------------------------------------AlBenCharlieDavidEdFrankGregHowardIdaJoeKenLarryMike 格式化为name1 name2 name3========================Al Ben CharlieDavid Ed FrankGreg Ho...
PL/SQL编程之道之CASE使用(9)
电话有两张表PERSONNELEMP_ID NUMBER 雇员号FIRST_NAME &nb...
PL/SQL编程之道之CASE使用(8)
-- 这是一个经典的行转列案例。SELECT ORDER_NBR, MAX(CASE WHEN SCH_SEQ =...
PL/SQL编程之道之CASE使用(7)
3 里程碑 一个流程有三个步骤 现在需要把各个步骤的时间填到报表之中。 SERVICESSCHEDULE &n...
PL/SQL编程之道之CASE使用(6)
CASE语句主要是用来做负载均衡。 SELECT NVL(MAX(PRINTER_NAME), (CASE &n...
PL/SQL编程之道之CASE使用(5)
现在我们使用CASE语句做一下: 首先的问题就是如果输入的userid不在拥有指定打印机的那三个人中。则会找不到数据。 这里我们可以使用聚合函数的特性来解决。如果userid不在拥有指定打印机的那三个人中...
PL/SQL编程之道之CASE使用(4)
CREATE OR REPLACE FUNCTION GET_PRINTER(I_USERID IN VARCHAR2) RETURN VARCHAR2 AS O_PRINTER VARCHAR2(6);BEGIN BEGIN SELECT PRINTER_NAME  ...
PL/SQL编程之道之CASE使用(3)
2 调度打印机一个工作室有多台打印机。其中有为用户指定的打印机还有未指定用户的打印机。如果一个用户有指定的打印机则使用指定的打印机。如果没有则使用未指定的打印机中的一台。 表如下PrinterC...
PL/SQL编程之道之CASE使用(2)
1 同样是一个公司的人,待遇差距咋就那么大呢?公司年度总结出来了。部门10盈利增长100%。部门20也增长了。负增长50%。经过公司党委,工会,董事会啥的研究决定:给部门10的员工每人涨工资1000元的工资。给部门2...