隨筆-10  評論-10  文章-0  trackbacks-0

          ??? 今天在深入學習了數據庫方面的知識。感覺挺吃力。 今天發現很多理論的知識掌握很不牢固,真是很慚愧,今后還得繼續在理論上下工夫。再說今天接觸的知識吧,今天老總深入講解了關于select查詢方法的使用,發現這個東西實在是太靈活了!目前的自己拿著一個小項目也無法找到下手的方向,這應該就是極度缺乏經驗的表現,今后還得多多練習才能有顯著的提高。關于select,我先是很無語,確實是非常的靈活,就其中的連接一項,就嗆得我要死,看來自己在這幾天還得多多看相關的資料多多做練習才行。希望在研究數據庫的同志們也加油,多看書,多看看好的代碼,多去理解,這樣自己才能有提高。 最后,把今天在老總帶領下完成的關于電子書店數據庫系統的代碼放在這里,對于老手來說非常的簡單,望所有新手共勉!

          (該代碼沒有涉及insert into,其中數據可以根據實際情況添加)

          create table customers
          (customerID int primary key not null,
          customername varchar(20) not null);?

          create table books
          (bookid int primary key not null,
          booktitle varchar(50) not null,
          unitprice int not null
          );?

          create table orders
          (orderid int primary key not null,
          orderdate date default sysdate not null,
          customerid int not null,
          constraint fk_c foreign key (customerid) references customers(customerid)
          );?

          create table orderitems
          (OrderItemID int primary key not null,
          orderid int not null,
          bookid int not null,
          quantity int default '1' not null,
          constraint fk_b foreign key (bookid) references books(bookid), constraint fk_o? foreign key (orderid) references orders(orderid));?

          select c.customername as 客戶名稱, sum(b.unitprice * oi.quantity)
          from customers c
          left join orders o on c.customerid = o.customerid
          left join orderitems oi on o.orderid = oi.orderid
          left join books b on oi.bookid = b.bookid
          where to_char(o.orderdate,'yyyy') = to_char(sysdate,'yyyy')
          group by c.customername

          posted on 2006-11-07 21:50 細雨游風 閱讀(258) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 八宿县| 平顶山市| 治县。| 奉节县| 徐州市| 临高县| 洛南县| 普兰店市| 古交市| 阳信县| 罗源县| 太和县| 房山区| 于田县| 南城县| 山东省| 盘锦市| 来宾市| 鹤壁市| 哈尔滨市| 长阳| 衡东县| 襄汾县| 兖州市| 墨竹工卡县| 五莲县| 什邡市| 华阴市| 区。| 葫芦岛市| 海阳市| 芷江| 塘沽区| 永和县| 芮城县| 垣曲县| 石河子市| 建水县| 日照市| 泰州市| 隆化县|