2 masa var.erişim bildirimi sorunu (kopya verileri)
İlk tablo, APPTMT
QNO, TrackNo, TmStamp
01, 1, 09/30/2010
02, 2, 09/30/2010
01 , 2, 10/01/2010
( )01, 1, 10/02/2010
02, 3, 10/02/2010
İkinci Masa, ZİYARET
QueueNo, TrackNo, TmStamp, Detaylar
01 , 1, 09/30/2010, No
02, 2, 09/30/2010, No açıklamalar notlar
03, 2, 09/30/2010 No
02, 4, 10/01/2010,
03, 4, 10/01/2010, No açıklamalar Hayır
01, 2, 10/01/2010, No açıklamalar Notlar
01, 1, 10.02.2010, No açıklamalar , 3, 10/02/2010, No açıklamalar , 3, 10/02/2010, No açıklamalar
notlarNOT: diğer sütunlar ve çok fazla veri ZİYARETİ masanın
için vardır Bir rapor için bir sorgu oluşturmak istiyorum.
APPTMT tablosunda yalnızca 6 satır olduğu için 6 satıra sahip olmam gerekir. Ama bundan daha fazlasını elde ediyorum.
Nasıl yapılacağı hakkında bir fikriniz var mı? Sorgunuzun olarak
İlk adımını çoktan denedim. verileri hala çoğaltılmıştır. Çok net değilim .. Herhangi bir örnek? – william
Apptmpt tablosunda yinelemeleriniz nasıl geçiyor? 01, 1 ile 2 kayıt var. Aynı zamanda diğer masada 2 kayıt olduğundan, bu size katılımda 4 kayıt verecek! Veritabanı tasarımınızın kusurlu olduğundan şüpheleniyorum ya da yeterli bilgi vermiyorsunuz. –
SEÇ VISIT.QueueNo, VISIT.BranchName, VISIT.EnterTime, VISIT.NextTime, VISIT.EndTime, VISIT.StartTime, APPTMT.TrackNo, ZİYARETİ İÇ DAN APPTMT.ApptTime, APPTMT.TmStamp ÜZERİNE APPTMT JOIN (APPTMT.TrackNo = VISIT.TrackNo ve APPTMT.QNo = (CStr (VISIT.QueueNo))) (CLng (biçim (APPTMT.TmStamp, "yyyyMMdd"))> = 20101001 ve CLng (biçim (APPTMT.TmStamp, "yyyyMMdd"))) <= 20101030) ve (CLng (format (VISIT.TmStamp, "yyyyMMdd"))> = 20101001 ve CLng (biçim (VISIT.TmStamp, "yyyyMMdd")) <= 20101030) – william