• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorgu Birlestirme

Katılım
23 Kasım 2005
Mesajlar
8
Arkadaslar merhaba;


1 adet tablom var. Tabloda yer alan 3 veriye gore 10 tane sorgum var.
5 adet departmanim var. 2 tip mal var.
DepartmanID "11" - Type "A" - Adet sorgusunda A malı icin...
DepartmanID "11" - Type "B" - Adet sorgusunda B malı icin...
Sorgular hep ayni amac icin kullaniliyor. Toplam adetleri bulmak...

11.nci departmanda A malindan toplam kac adet satilmis...
11.nci departmanda B malindan toplam kac adet satilmis...

Access konusunda cok fazla deneyim ve bilgim yok ancak merak ettigim bu 10'ar tane soruguyu nasıl birleştirebilirim? Hangi yol ile yapmam gerekiyor? Tek bir sheet uzerinde butun degerleri nasil gosterebilirim?

Yardimci olacaklara simdiden tesekkurler...

Koray
 
Sayın Korry,

Küçük bir örnek eklerseniz yardımcı olmaya çalışırım.

İyi çalışmalar :D
 
Sayın koyry

Pivot form oluşturarak çözüme ulaşabilirsiniz herhalde.
Örnek ekte

İyi çalışmalar :hey:
 
[vb:1:7683144f3a]SELECT DISTINCTROW Test.Dep_ID, Test.TYPE, Sum(Test.QTY) AS [Topla QTY]
FROM Test
GROUP BY Test.Dep_ID, Test.TYPE
HAVING (((Test.Dep_ID)=11));
[/vb:1:7683144f3a]

bu sql kodunu sql penceresine girip sorguyu çalıştırın


saygılar sevgiler
Çalışmalarınızda Başarılar Dilerim
 
Arkadaslar;

Zaman ayirip yardimda bulundugunuz icin saolun... Her ikiside isimi gorur gibi...

Ancak soyle bir durumda var tabi...

TYPE kisminda A ve B disinda C,D ve E de var...
Ancak C,D,E bu raporda yer alamayacak....

Bir de departmanlar icin;
sql'de HAVING (((Test.Dep_ID)=11)); yazmisiz....
11 ile birlikte ayni zamanda 12,13,18,21,31 de olacagini farzedersek ne yazmak gerekli? DIKKAT: 14,15,16,17 departmanlari var ancak bu sorguda yer almayacaklar...

Simdiden tesekkurler....

Koray
 
kardeş; olmasını istediğin birimleri or ile having satırı içerinde or ile ilave edeceksin olmamasını istediğin ürün cinsi için gene having sql cümlesinin içerinde not ile ilave edeceksin örnek c ürünü üde olmasın istiyorsan

Kod:
 Not (Test.TYPE)="B" And Not (Test.TYPE)="D"And Not (Test.TYPE)="C"))
yazacaksın

sen aşağıdaki kodu çalıştır onada göre kodu oluşturursun artık

Kod:
SELECT DISTINCTROW Test.Dep_ID, Test.TYPE, Sum(Test.QTY) AS [Topla  QTY]
FROM Test
GROUP BY Test.Dep_ID, Test.TYPE
HAVING (((Test.Dep_ID)=11 Or (Test.Dep_ID)=12 Or (Test.Dep_ID)=13 Or (Test.Dep_ID)=14 Or (Test.Dep_ID)=15 Or (Test.Dep_ID)=17) AND (Not (Test.TYPE)="B" And Not (Test.TYPE)="D"));
 
Geri
Üst