Re: [問題] SQL語法產生網頁報表

看板Web_Design作者 (沉默是金)時間16年前 (2009/06/20 22:30), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《poutars (阿蘭輝茲的光榮)》之銘言: : 大家好 : 有兩句sql語法的結果要合併成一個網頁報表呈現 : 問題如下: : http://tw.knowledge.yahoo.com/question/question?qid=1609062006572 : 以一句sql語法搞定它 : 可以怎麼寫呢? 你沒講 dbms 資訊 , 所以假設你是用我比較熟悉的 ms sql 2005 . 基本上這種複雜資料 , 如果效能沒有顯著瓶頸 , 可以考慮先建view再來做join , 思考上會簡單一些 , 當然會比較容易疏忽效能問題就是... 以你的問題 , 我是覺得比較適合把sql query 2 寫為一個 sub query 來作 . 像是 select TableA.case_no,TableA.group_no,TableB.login_date , ( select count(0) from TableA ta where ta.group_no=tableA.group_no and ( (ta.isok='Y' and ta.isaudit!='Y') or (ta.isaudit is null and ta.isok='Y') ) and substr(ta.case_no,1,1)='1' ) as CNT from TableA,TableB where ((TableA.isok='Y' and TableA.isaudit!='Y') or (TableA.isaudit is null and TableA.isok='Y')) and (TableA.case_no=TableB.case_no) and substr(TableA.case_no,1,1)='1' order by TableB.login_date,TableA.group_no; -- ps.ptt有 database版 ps2. 這串code 沒測 , 因為建環境有一點麻煩 , 理論上應該是沒啥問題材是. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.156.104

06/20 23:01, , 1F
放假啦~? XD
06/20 23:01, 1F

06/20 23:11, , 2F
嗯 , 新訓結訓 , 明天收假等專訓 , 再撐兩週就分發單位了XD
06/20 23:11, 2F

06/21 00:13, , 3F
T 大在玩國軍骯賴啊 XDD
06/21 00:13, 3F

06/21 00:20, , 4F
是啊 T^T 才剛登入三週而已
06/21 00:20, 4F

06/21 02:22, , 5F
好年輕啊(遠目)
06/21 02:22, 5F
文章代碼(AID): #1AFFAX9F (Web_Design)
文章代碼(AID): #1AFFAX9F (Web_Design)