sql经典数据库题型附答案

上传人:Wo****Z 文档编号:170099382 上传时间:2022-11-18 格式:DOC 页数:4 大小:16KB
返回 下载 相关 举报
sql经典数据库题型附答案_第1页
第1页 / 共4页
sql经典数据库题型附答案_第2页
第2页 / 共4页
sql经典数据库题型附答案_第3页
第3页 / 共4页
点击查看更多>>
资源描述
sql,经典数据库题型附答案 1.某电视购物公司采用面向对象技术实现商品销售计算机系统,根本需求如下: (1)公司提供多种类商品,每种商品通过委托订单来进展征订。 (2)公司下属多个分公司,每个分公司负责本地区委托订单的收录,打印收款凭证单。 (3)公司负责分类、统计各分公司送来的委托单,进展分类统计。 要求:按照上述模型建立对象模型。(11分) 2.有两个表 表一 AA 种类T 库存总量S A 997 B 1234 表二 BB 种类T 出库数量S A 105 A 213 B 116 B 211 B 303 用一条SQL语句求出A,B各剩下多少? 答:select distinct AA.T kind ,AA.S-(select sum(BB.S) sumnum from BB group by T having AA.T=BB.T) stock from AA,BB where AA.T=BB.T 3.一个订单表Orders中有包含日期字段,OrderDate,同一天的订单可能有多笔记录, 把所有有订单的日期查出来,并按日期显示当日共有多少笔订单。 答:SELECT OrderDateCOUNT(*) FROM Orders 4.表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否那么选择B列, 当B列大于C列时选择B列否那么选择C列。 答:select 5.有如下数据: 2023-05-09 胜 2023-05-09 胜 2023-05-09 负 2023-05-09 负 2023-05-10 胜 2023-05-10 负 2023-05-10 负 假如要生成如下结果,该如何写SQL语句? 胜负 2023-05-09 2 2 2023-05-10 1 2 reate table #tmp(rqvarchar(10),shengfunchar(1) insert into #tmp values(2023-05-09,胜) insert into #tmp values(2023-05-09,胜) insert into #tmp values(2023-05-09,负) insert into #tmp values(2023-05-09,负) insert into #tmp values(2023-05-10,胜) insert into #tmp values(2023-05-10,负) insert into #tmp values(2023-05-10,负) 6.有三个表Tables,定义如下: TableA: code value 01 3.3 02 2.3 TableB: code value 02 4.3 03 6.3 TableC: code name 01 xxx1 02 xxx2 03 xxx3 要求:设计一个SQL查询语句,得到以下结果: result: code name value 01 xxx1 3.3 02 xxx2 2.3 02 xxx2 4.3 03 xxx3 6.3 答::select * from a union select * from b union select * from c) 7.请指出下面哪种实现方法的执行效率高,为什么 (1) for(i=0;ipfileinfo=new structffblk; pdbffile-srcname=srcRootPath; pdbffile-desname=desRootPath; . 代码段2 #define NULL_PTR NULL #define THREAD_ERR -1 #define THREAD_BUSY 1 #define THREAD_IDLE 2 #define THREAD_UNKNOW 3 typedefstructtagThreadMSG double f1; long f2; char f3256; pdbffile-prev=NULL; pfile=pdbfile; long state; ThreadMSG; extern void DoSomething1(ThreadMSG* pMSG); extern void DoSomething2(ThreadMSG* pMSG); extern void GetMainThreadState(ThreadMSG* pMSG); static void CheckThreadState(ThreadMSG* msg) ThreadMSG* p=new ThreadMSG; GetMainThreadState(p); if(p=NULL_PTR) if(p-state=THREAD_BUSY|p-state=THREAD_ERR) DoSomething1(p); delete p;/释放内存 return; else if(p-state=THREAD_IDLE) 第 4 页 共 4 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!