0
我有2個表。訪問聲明問題(重複數據)
第一表,APPTMT
QNO,TrackNo,TmStamp
01,1,2010年9月30日
02,2,2010年9月30日
01 ,2,10/01/2010
02,4,10/01/2010
01,如圖1所示,10/02/2010
02,如圖3所示,10/02/2010
第二表,請訪問
QueueNo,TrackNo,TmStamp,詳細
01 1,2010年9月30日,暫無產品說明
02,2,2010年9月30日,沒有評論
03,2,2010年9月30日,暫無產品說明
01,2,10/01/2010,沒有言論
02,4,10/01/2010,沒有言論
03,4,10/01/2010,無備註
01,1,10/02/2010,沒有言論
02,3,10/02/2010,沒有言論
03,3,10/02/2010,沒有言論
注意:還有其他的列和更多的數據進行參觀表
我想創建報表的查詢。
我應該只有6行,因爲APPTMT表中只有6行。
但我得到的不僅僅是這些。
任何想法如何做到這一點?
我已經嘗試了你的第一步。 數據仍然重複。 我不是很清楚.. 任何示例? – william 2010-11-20 04:46:24
你在Apptmpt表中有多重複?有兩個記錄,01,1。由於thre也是2個這樣的記錄在另一個表中,這將給你4個記錄加入!我懷疑你的數據庫設計有缺陷,或者你沒有提供足夠的信息。 – 2010-11-20 04:52:28
SELECT VISIT.QueueNo,VISIT.BranchName,VISIT.EnterTime,VISIT.NextTime,VISIT.EndTime,VISIT.StartTime,APPTMT.TrackNo,APPTMT.ApptTime,APPTMT.TmStamp FROM VISIT INNER JOIN APPTMT ON (APPTMT.TrackNo = VISIT.TrackNo和APPTMT.QNo =(CStr(VISIT.QueueNo))) 其中 (CLng(格式(APPTMT.TmStamp,「yyyyMMdd」))> = 20101001和CLng(格式(APPTMT.TmStamp,「yyyyMMdd」 ))<= 20101030) 和(CLng(格式(VISIT.TmStamp,「yyyyMMdd」))> = 20101001和CLng(格式(VISIT.TmStamp,「yyyyMMdd」))<= 20101030) – william 2010-11-20 04:56:04