看板 Web_Design 關於我們 聯絡資訊
※ 引述《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
chrisQQ:放假啦~? XD 06/20 23:01
TonyQ:嗯 , 新訓結訓 , 明天收假等專訓 , 再撐兩週就分發單位了XD 06/20 23:11
gpmm:T 大在玩國軍骯賴啊 XDD 06/21 00:13
TonyQ:是啊 T^T 才剛登入三週而已 06/21 00:20
JYHuang:好年輕啊(遠目) 06/21 02:22