有一個(gè)庫(kù),里面的:
A 表 是 企業(yè)用戶的基本信息:
SID NAME
--------------
2 AAAA
5 BB
--------------
B 表 是上面 A 表里的企業(yè)交的數(shù)據(jù),如下:
SID DATETIME NOTES
------------------------------
2 1998-3-4 XXXX
5 2003-1-3 BBBB
2 2005-8-9 CCCC
2 2005-7-3 CCCC
------------------------------
請(qǐng)問(wèn):
1 : 我要找出 A 表里, 2005年7月未交數(shù)據(jù)的企業(yè)應(yīng)如何找?
2 : 我要找 BB 這個(gè)企業(yè)最后遞交的數(shù)據(jù)又如何?
1. select * from tbA as a where not exists(
Select * from tbB where SID=a.SID and Datediff(month,DATETIME,'2005-07-01')=0)
SELECT b.*
FROM TABLE1 a INNER JOIN
TABLE2 b ON a.SID = b.SID
WHERE (a.NAME = 'BB') AND (NOT EXISTS
(SELECT *
FROM TABLE2
WHERE SID = b.SID AND DATETIME > b.DATETIME))
posted on 2007-04-10 16:40
飛翔的心 閱讀(1288)
評(píng)論(0) 編輯 收藏 所屬分類:
SQL