一道oracle試題

2021-06-03 21:37:22 字數 1296 閱讀 7006

做不出來時感覺好難啊,思路千千萬,就是沒想到用 order by 和 rownum  。題目如下:

有下面三個表:

商品product(商品號productid,商品名productname,單價unitprice,商品類別category,**商provider);

顧客customer(顧客號customerid,姓名name,住址location);

購買purcase(顧客號customerid,商品號productid,購買數量quantity);

要求:1. 請建表(自學完成),然後插入以下記錄

商品(m01,佳潔士,8.00,牙膏,寶潔;

m02,高露潔,6.50,牙膏,高露潔;

m03,潔諾,5.00,牙膏,聯合利華;

m04,舒膚佳,3.00,香皂,寶潔;     

m05,夏士蓮,5.00,香皂,聯合利華;

m06,雕牌,2.50,洗衣粉,納愛斯

m07,中華,3.50,牙膏,聯合利華;

m08,汰漬,3.00,洗衣粉,寶潔;

m09,碧浪,4.00,洗衣粉,寶潔;)

顧客(c01,dennis,海淀;                求牙膏賣出數量最多的**商。

c02,john,朝陽;

c03,tom,東城;

c04,jenny,東城;

c05,rick,西城;)   

購買(c01,m01,3;    

c01,m05,2;   select provider from product p where category='牙膏' and p.productid group by provider

c01,m08,2;    

c02,m02,5;

c02,m06,4;    

c03,m01,1;

c03,m05,1;    

c03,m06,3;

c03,m08,1;    

c04,m03,7;

c04,m04,3;    

c05,m06,2;

c05,m07,8;)

問題:求牙膏賣出數量最多的**商 (答案見下方)

select provider from(select provider,sum(quantity) as 數量 from product,purcase where product.productid=purcase.productid

and product.category='牙膏' group by provider order by 數量 desc) where rownum=1;

一道筆試題

看到一道筆試題,跟自己想的有點出入,就跑了下,看了看原因。我稍微改了下 include int main int argc,char argv 輸出結果 c 5 d 245 press any key to continue vc6.0 debug下的彙編 5 unsigned char a 0xa...

一道機試題

and return the new length.do not allocate extra space for another array,you must do this in place with constant memory.for example,given input array a...

一道筆試題

上次去筆試的時候,有一道題,怎麼也沒做出來,當時也是很緊張,有些思路,但卻沒有做出來。有四個人要過乙個獨木橋,因為天比較黑,而且橋只能允許兩個人同時通過,並且他們只有乙個手電筒。四個人單獨同時橋的時間是1,2,5,8分鐘。問最短的時間是多少?當時我的答案 1和8,1回來,1 5,1回來,1 2 8 ...