全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1276
推到 Plurk!
推到 Facebook!

求助一SQL 語句!

尚未結案
zhuna
一般會員


發表:26
回覆:39
積分:13
註冊:2003-05-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-23 11:38:40 IP:210.75.xxx.xxx 未訂閱
我想做一個報表:姓名 2003.12.01(工資),2003.12.02(工資)...... 表結構為:姓名,日期,工資 請問該怎麼寫這個sql語句? 互相幫助,共同進步
------
互相幫助,共同進步
leo2568
中階會員


發表:54
回覆:124
積分:70
註冊:2003-09-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-23 17:38:17 IP:202.145.xxx.xxx 未訂閱
引言: 我想做一個報表:姓名 2003.12.01(工資),2003.12.02(工資)...... 表結構為:姓名,日期,工資 請問該怎麼寫這個sql語句? 互相幫助,共同進步
您的資料庫欄結構為何? SQL如選擇全部欄位資料 SELEC * FROM Your_DATABASE 其餘的只是報告資料配置的方法.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-23 18:22:46 IP:63.84.xxx.xxx 未訂閱
您好﹗    Select * From 資料表名稱    小弟想您要問的可能是利用SQL語法擷取資料的資料集元件制作報表吧﹐其實跟普通的資料集元件一樣﹐如果使用QuickRep元件制作﹐只需在資料集元件的SQL屬性中指定以上的語法﹐并開啟(Open)﹐然后將QuickRep元件的DataSet屬性值指向此開啟的資料集元件即可﹒    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
zhuna
一般會員


發表:26
回覆:39
積分:13
註冊:2003-05-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-24 08:05:05 IP:210.75.xxx.xxx 未訂閱
引言: 您好﹗ Select * From 資料表名稱 小弟想您要問的可能是利用SQL語法擷取資料的資料集元件制作報表吧﹐其實跟普通的資料集元件一樣﹐如果使用QuickRep元件制作﹐只需在資料集元件的SQL屬性中指定以上的語法﹐并開啟(Open)﹐然后將QuickRep元件的DataSet屬性值指向此開啟的資料集元件即可﹒ 參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟
我要的是把不定的資料筆數合成一筆,而且有按時間順序 表的結構為:日期,姓名,工資 但是要顯示出來的格式是:姓名,每天的工資....,時間範圍可能自已設定.我要的是sql語句,不要借助其他的工具. 互相幫助,共同進步
------
互相幫助,共同進步
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-24 08:24:56 IP:218.163.xxx.xxx 未訂閱
我要的是sql語句,不要借助其他的工具. 如此的話可能必須self join 30次吧, 但資料庫對Tempary Table數目均有限制, 一般不能超過16個, 因此也不行. 我想若不到前端來做那只能用Store Procedure了吧
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-24 08:41:38 IP:210.65.xxx.xxx 未訂閱
Hi:    如果你要的 SQL 語法,有一個終極方法,利用迴圈控制,於前端動態產生 SQL Command,再傳入 DataBase 進行開啟,不過此方法會很累人,且日後不易維護,我曾經用過一次,產生 5 個廠 1~12 月的出貨狀況,結果 SQL Command 長達 2 千多行,出問題時,還真不知從何改起。 -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 --------------------------------
------
Fishman
blanka
一般會員


發表:7
回覆:7
積分:2
註冊:2003-01-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-12-24 12:11:41 IP:211.73.xxx.xxx 未訂閱
如果是我的話, 我可能會先用語法建立一個暫存的View, 當然做成Table也行啦, View是由前端跑回圈做成有所選擇日期內的每一天日期, 然後以這個View為準去Left Join 你的那個主Table, 應該可以算出你要的資料..... 吼..吼...吼....
------
吼..吼...吼....
zhuna
一般會員


發表:26
回覆:39
積分:13
註冊:2003-05-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-12-24 14:42:58 IP:210.75.xxx.xxx 未訂閱
引言: 如果是我的話, 我可能會先用語法建立一個暫存的View, 當然做成Table也行啦, View是由前端跑回圈做成有所選擇日期內的每一天日期, 然後以這個View為準去Left Join 你的那個主Table, 應該可以算出你要的資料..... 吼..吼...吼....
這也是別人考我的,要求用sql語句實現。最好不要借助臨時表。我實在想不出怎麼做,就拿出來求教了 互相幫助,共同進步
------
互相幫助,共同進步
blanka
一般會員


發表:7
回覆:7
積分:2
註冊:2003-01-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-12-26 19:31:41 IP:61.218.xxx.xxx 未訂閱
曾經用過T-SQL語法 寫一段利用Cursor 以Fetch Next的方法做出客戶所選擇月份內所有的進出貨紀錄,我想跟妳的東西蠻像的,妳可以考慮使用看看.... 吼..吼...吼....
------
吼..吼...吼....
系統時間:2024-11-22 22:20:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!