200分,关于DATABASE的!

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:50:17
一个TABLE里面有a,b,c,d,e 5 列数据,每一排有独立的内容,这个TABLE的composite key 是a+b, 然后 b->e, c-d, and e->a. 问题:这个TABLE属于那一种形成关系。
table的示例:a b c d e
33 34 35 36 34 这些数字就是内容。

一个旅行社,里面记录了飞机航班,旅游路线,地点,客户,飞机票等资料,画一个他们之间的Entity Relationship 关系图

最后是关于命令的,在命令行模式下:创建一个query 在不同的列中,显示,1982年收入最少的人,和1983年收入最多的人。因为DB的不同,所以这里只需给出命令的格式即可,涉及到TABLE名字之类的,可以随意替代。
我自己写了个答案,但是不能正确显示,总是显示82年工资最多和83年工资最少的人。大家可以参考下。
select min(sal), max(sal)

from emp emp table的名字

where sal in

(select min(sal)

from emp

where hiredate like '%82')

or sal in

(select max(sal)

from emp

where hiredate like '%83');

希望在周3下午6点钱得到答案。

第二题的 如需要发送关系图,请发到以下地址
pnicholas1908@hotmail.com

谢谢
补充下, 我用的是SQl......

回一楼,难道DATABASE不属于数据库?

这个东西我不是很懂

好复杂哦

LZ 问题发错地方了

我只能告诉你第二题,第一题我当时学数据库的时候在睡觉,然后现在又根本用不着,早忘了
select a.sal, b.sal

from (select min(sal)

from emp

where hiredate like '%82') as a, (select max(sal)

from emp

where hiredate like '%83') as b;emp是table的名字
你原来做的那个我都不知道写的什么意思....
select min(sal)

from emp

where hiredate like '%82'这个的结果是82年的最小工资,然后下面的是83年的最大工资
那么用中文描述,你选的是:最小工资和最大工资且这个工资等于82年的最小工资或83年最大工资
然后我都不知道是什么了..结果可能是凑巧相反吧?
而我写的那个,你可以看到,我把82年的最小工资选出来作为表a,然后83年的最大工资作为表b,然后选出a的工资和b的工资...
其实这道题也很没意义,以后用不到,实际中完全可以用两行语句完成,何必要一行呢....

又是个交作业的

哎,现在的学生.

现在题目都这么难啦!我都不会哎!还是以前读书的时候的题目好做。