oracle数据库:数据的查询之三
时间:2014-04-15 12:28 来源: 我爱IT技术网 作者:微风
一、任务
21、查询显示在当月有采购来往的供应商信息
21、查询显示在当月有采购来往的供应商信息
22、查询显示用户信息,附加上每个用户的订单总金额
23、年底报表中需要将采购单主表和订单主表信息显示在一个报表中,显示:单号、客户名称(采购为供应商名称,订单为用户名称)、日期(格式为:yy-mm-dd)、总金额(四舍五入取整)、单据状态、类型(采购单显示‘采购’,订单显示‘订购’)。
24、系统中有几个商品信息数据维护人员,他们是根据商品类型分工的,其中一个维护人员Jane是维护童装精品的商品信息,请为Jane创建一个视图。
25、将23中的查询定义为一个视图,并针对该视图查询一下信息
二、脚本
二、脚本
21\select sid,sname,scontact,sphone,smemo from t_supplier where sid in(select pid from t_main_procure where to_char(pdate,'yyyymm')=to_char(sysdate,'yyyymm'));
22\select uiid,uname,ubirthday,usex,uaddress,utelephone,(select sum(oamount) from t_main_order tm where tm.uiid=tu.uiid) from t_user tu;
22\select uiid,uname,ubirthday,usex,uaddress,utelephone,(select sum(oamount) from t_main_order tm where tm.uiid=tu.uiid) from t_user tu;
23\select pmid,sname,to_char(pdate,'yy-mm-dd'),round(pamount,0),decode(pstate,'1','待审核','2','已审核'),'采购' from t_main_procure tm,t_supplier ts where tm.sid=ts.sid
union
select omid,uname,to_char(odate,'yy-mm-dd'),round(oamount,0),decode(ostate,'1','审核中','2','发货中','3','已完结','4','取消'),'订单' from t_main_order tm,t_user tu where tm.uiid=tu.uiid;
24\create or replace view v_good_童装 as select * from t_good where gtid='T00002' with check option;
25\ create or replace view v_procure_order(单号,客户名称,日期,总金额,状态,类型) as select pmid,sname,to_char(pdate,'yy-mm-dd'),round(pamount,0),decode(pstate,'1','待审核','2','已审核'),'采购' from t_main_procure tm,t_supplier ts where tm.sid=ts.sid
三、不相关
7月2日,记:“为啥偏偏是我得癌症”又仔细看了一遍,回想过往在饮食习惯上瞎吃八吃、暴饮暴食、无荤不欢;在睡眠上习惯性转点睡,甚至为韩国洗剪吹连续看通宵;工作上习惯突击作业,一个月的工作大量积压在月底或月初几天;性格方面,虽然已经尽量自我调节,所谓死性不改,仍是喜欢争强好胜,喜欢凡事做到最好...是该醒悟,是该改正,劝人劝已都是那句话——善待自己、放过自己,不为别的,只为那些爱我的人...
24\create or replace view v_good_童装 as select * from t_good where gtid='T00002' with check option;
25\ create or replace view v_procure_order(单号,客户名称,日期,总金额,状态,类型) as select pmid,sname,to_char(pdate,'yy-mm-dd'),round(pamount,0),decode(pstate,'1','待审核','2','已审核'),'采购' from t_main_procure tm,t_supplier ts where tm.sid=ts.sid
union
select omid,uname,to_char(odate,'yy-mm-dd'),round(oamount,0),decode(ostate,'1','审核中','2','发货中','3','已完结','4','取消'),'订单' from t_main_order tm,t_user tu where tm.uiid=tu.uiid;
三、不相关
7月2日,记:“为啥偏偏是我得癌症”又仔细看了一遍,回想过往在饮食习惯上瞎吃八吃、暴饮暴食、无荤不欢;在睡眠上习惯性转点睡,甚至为韩国洗剪吹连续看通宵;工作上习惯突击作业,一个月的工作大量积压在月底或月初几天;性格方面,虽然已经尽量自我调节,所谓死性不改,仍是喜欢争强好胜,喜欢凡事做到最好...是该醒悟,是该改正,劝人劝已都是那句话——善待自己、放过自己,不为别的,只为那些爱我的人...
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5062.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
