tbl_Offer具有由組子查詢和計數
OFID bigint
Offer_Text text
OFID Offer_Text
------- ----------
1014 Test1
1015 Test2
tbl_TransactionDishout
offerNo TerminalID Created
---------------------------------
1014 170924690436418 2010-05-25 12:51:59.547
tblVTSettings
gid mid tid
-----------------------
50 153 119600317313328
104 158 160064024922223
76 162 256674529511898
1111 148 123909123909123
這些都是THRE表格。
現在我想了解由學校分開的所有優惠(優惠)的信息(看看gid TerminalID在(50,76,104))。
這是三個學校:(50,76,104)
的O/P應該具備以下字段:
OFFERID(歐佩克國際發展基金),學校要約的,OFFER_TEXT,時間數的報價。
查詢可能會以某種方式是這樣的:
SELECT OFID, Offer_Text,
Counter =
(
SELECT COUNT(*) FROM dbo.tbl_TransactionDishout t
WHERE t.OfferNo = CAST(OFID AS NVARCHAR(30))
and t.TerminalID in
(select TID from tblVTSettings where gid in (50,76,104))
)
FROM dbo.tbl_Offer
Where EXISTS (SELECT * FROM dbo.tbl_TransactionDishout
WHERE OfferNo = CAST(OFID AS NVARCHAR(30)))
請告訴我你的問題? – Arion 2012-03-02 08:58:09
我得到OFID,Offer_Text和計數器與上述查詢,但沒有得到它從屬於哪個學校.. – 2012-03-02 08:59:31
@marc_s你能給我正確的輸出..? – 2012-03-02 09:03:21