31.在SQL Server2000数据库系统中,主键用来唯一地表示表中的每一行,外键用来强制”子表”和”主表” 间的引用完整性,下列关于主键和外键的理解正确的是( C ).(选择一项)
(a)选择主键的两个原则是最少性和稳定性
(b)在同一张表中,只能用一列当作主键
(c)外键用来唯一的标识”子表”中的每一行
(d)一个表只能有一个主键和一个外键
32.在SQL Server 2000数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列关于排序描述错误的是(C)选择一项
(a)按照多字段排序时,首先按照第一个字段排序
(b)默认的排序方式为升序
(c)按照多字段排序时候,按照第一个字段排序后,再对所有记录按照第二个字段排序
(d)可以根据含字段的表达式排序
正确答案是什么?
SQL问题.求高人解答...急!急..
31 A 外键可以确定主表的唯一一行 32 C 31.在SQL Server2000数据库系统中,主键用来唯一地表示表中的每一行,外键用来强制”子表”和”主表” 间的引用完整性,下列关于主键和外键的理解正确的是( A ).(选择一项)(a)选择主键的两个原则是最少性和稳定性 (b)在同一张表中,只能用一列当作主...
用sql语句解决下列问题,求解答!!!
1、分析:最后输出的维度包含:核算单位(采购类别)、月份、供应商、实际入库数量、实际入库均价、实际入库金额 2、方案:按照前三个维度进行group by即可。select 核算单位(采购类别),月份,供应商,sum(实际入库数量) as 实际入库数量,sum(实际入库金额) as 实际入库金额,sum(实际入库金额) \/ sum(...
下面这个sql问题,求大佬帮忙解答一下
图二问题一: 关键点在于关联查询,排序取rownum和分组序号获取 p2q1 p2q1res 图二问题二: 分组,最大最小值关联查询,自表关联比较 p2q2 p2q2res sql是在oracle的语句,如果是mysql可以用replace into替换merge,其余的可以再自己调试看看。
关于sql的面试题求高手解答
1、select Sno,Sage from student where Sage<20;2、select s.Sname,c.Cname,SC.grade from student s,course c, SC where s.Sno=SC.Sno and c.Cno=SC.Cno;3、select 作者.作者姓名,图书.图书名,图书.出版社 from 图书,作者 where 图书.作者编号=作者.作者编号 and 作者.作者编号 i...
SQL数据库 请高手解答一下问题 实在不会做。本人初学者
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数来执行它,存储过程并不是自动的,需要用户调用。存储过程\/函数:函数有限制只能返回一个标量,而存储过程可以返回多个。并且函数是可以嵌入在SQL中使用的,可以在SELECT等SQL语句中调用,而存储...
sql统计问题(很常用的)急用高手解答...可分数追加
进货表 on 进货表.货号 = 进货表.货号 left outer join 出货表 on 出货表.货号 = 出货表.货号 left outer join 我只能帮你写到这了。就是用这种left outer join来试试吧。因为你表述的逻辑也不是很清楚,还有什么成本啊也没有体现,真的没办法给你写具体的,只是一个思路。另,你可以把这些...
急求SQL题目答案,答的好的悬赏100!~非常急,明天其末考题!
create proc aaa select 2)、以表格的形式返回本课程的平均分数。五、根据要求做题 1、创建用户自定义函数fun,求N!。(6分)2、在pubs库的authors表上创建触发器my_trigger2,它被操作DELETE所触发,且要求触发触发器的DELETE语句在执行后被取消。(6分)...
求SQL高手,解答SQL语句!
company_manager 公司负责人 user表中有 user_id 员工编号 user_name 员工姓名 user_cid 所属公司编号 1.select company_manager from company where company_id =(select user_cid from user where user_name='小李')2.delete from user where user_cid not in (select company_id from company)...
sql 求平均值和总计,求高手解答!
select a.bm, a.cby, b.sls, b.je, round(b.je \/ b.sls) pjz from t1 a left join t2 b on a.bm=b.bm and a.cby=b.cbyunion allselect '合计:', null, sum(b.sls), sum(b.je), sum(round(b.je \/ b.sls)) from t1 a left join t2 b on a.bm=b.bm and ...
一个更新多字段的SQL求高手解答
首先,用您的方法,这一段是多余的,没有它是同样的效果:exists (select id rom c where a.id=c.id)所以,还是用您的方法,这样就行了:update a set a.bb=a.bb+(select cc from c where a.id=c.id),set a.bc=a.bc+(select cc from c where a.id=c.id),set a.bd=a.bd+(...