2010-11-20 28 views
0

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

notlar

NOT: 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

cevap

1
  1. sen (Visit.QueueNo için Apptmt.Qno, Apptmt.TrackNo Visit.trackNo sürükleyin alanını) alanları eşleşen üzerinde tablolar JOIN gerekir. çıktıda size çiftleri vermemesi halinde
  2. , siz de GROUP BY kullanabilirsiniz: ... Araç çubuğundaki Sigma sembolünü tıklayıp vb SUM olan GRUBU TARAFINDAN, olan alanları belirtmek
+0

İlk adımını çoktan denedim. verileri hala çoğaltılmıştır. Çok net değilim .. Herhangi bir örnek? – william

+0

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. –

+0

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