請幫個忙.... |
尚未結案
|
jaichi
一般會員 發表:1 回覆:0 積分:0 註冊:2003-03-26 發送簡訊給我 |
各位前輩好..有個問題想請問大家... 我們做了一個租書系統...目前想做一個"期間排行板"..
也就是每個月的書被借出去...排名前十名的書名.. 在此我們有兩個資料表..bookdeatil(書本資料表) ...and ...rent_back(借還書明細表)
bookdetail..有的欄位如下:..
code 書條碼號
name 書名
author 做者
... rent_back有的欄位如下..
book_code 書條碼號 和bookdetail.code做關聯..
rdate(還書日期) 我們在button裡寫了以下的delphi語法.. Query1.Close;
query1.sql.clear;
query1.sql.add('select count(code) as 被借次數,code as 書的代碼 from rent_back inner join bookdetail on rent_back.book_code=bookdetail.code where rent_back.rdate>=date()-30 group by code ');
query1.Open; 但是想在select中加個 name 書名..也就是show出排行書名...一定會出現錯誤..是因為count..的原故...
請問有何語法可以顯示前十名的書籍排名呢.. thanks jaichi_peng
------
jaichi_peng |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
SQL SERVER、ACCESS
select top 10 a.code as 書的代碼,b.name as 書的名称,count(a.code) as 被借次數 from rent_back a,bookdeatil b where a.code=b.code group by 書的代碼,書的名称 order by 被借次數 desc IBM DB2 AND OHTER DATABASE select a.code as 書的代碼,b.name as 書的名称,count(a.code) as 被借次數 from rent_back a,bookdeatil b where a.code=b.code group by 書的代碼,書的名称 order by 被借次數 desc 取前10条记录就可以了 供参考!!! 风花雪月 e梦情缘
------
风花雪月 e梦情缘 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |