線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:694
推到 Plurk!
推到 Facebook!

好急的語法問題..........>_<!!

答題得分者是:sryang
chih_kuan
中階會員


發表:38
回覆:82
積分:54
註冊:2003-02-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-11 19:32:38 IP:203.70.xxx.xxx 未訂閱
假設我有三個 Table ( A , B , C ) A Table 裡 有一個欄位 叫AA B Table 裡也有一個欄位 叫AA ==>與 A 關聯 C Table 裡也有一個欄位 叫AA ==>與 A 關聯 且 B Table 與 C Table 之間並無關聯.... 今天對A Table 下了條件,符合條件的紀錄數有 N 筆 那既然與 B 和 C 各自與 A 關聯,我要如何才能得 B Table 和 C Table 各自符合條件的記錄數?? =====>重點在於如何用最簡捷的 Sql 語法 (最好是能一個指令到底) 取出.....
------
叔叔有練過,初學者不要學。
cashxin2002
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-11 19:57:59 IP:202.62.xxx.xxx 未訂閱
您好﹗    試試這樣﹕ Select Count(*) As 筆數 From TableA, TableB Where TableB.AA = TableA.BB Union Select Count(*) As 筆數 From TableA, TableC Where TableC.AA = TableA.BB    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
chih_kuan
中階會員


發表:38
回覆:82
積分:54
註冊:2003-02-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-11 20:32:29 IP:220.134.xxx.xxx 未訂閱
大大您好...我試過了..... 不是我希望的結果.... 我希望出來顯示的格式如下 A.AA B.Count(*) C.Count(*) ============================== 1 0 1 2 20 2 . . . ==============================
------
叔叔有練過,初學者不要學。
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-12 00:03:24 IP:219.81.xxx.xxx 未訂閱
試試
SELECT A.AA, 
       (SELECT COUNT(*) FROM B WHERE B.AA=A.AA) AS B_COUNT,
       (SELECT COUNT(*) FROM C WHERE C.AA=A.AA) AS C_COUNT
FROM A
WHERE ........
加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-12 00:11:30 IP:61.62.xxx.xxx 未訂閱
幫個忙,請自行修改一下您的標題,取一個有意義的名稱    不然這篇文章明天會被刪除,您也會被扣分,配合一下,謝謝     ABSee數位相機族群的專業網站,免費1G 網路相簿 http://absee.com.tw/law.asp?uRef=15360
系統時間:2024-06-27 22:36:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!