Skip to main content

AccessTr.neT


İki Tabloyu Tek Bir Sorguda Birleştirmek

İki Tabloyu Tek Bir Sorguda Birleştirmek

Çözüldü #1
Merhaba,
Ekli dosyada aynı formatta 2 adet tablo mevcut,
"tblBayii" >> "qryBayii"
"tblKargo" >> "qryKargo"

her iki tablodan dan da ürünlere göre toplam adetleri içeren özet iki sorgu oluşturdum,
istediğim 2 sorguyu tek bir sorgu halinde oluşmasını istiyorum.

Özetle her iki tablodaki ürünlerin toplamını tek bir özet dosya halinde istiyorum.

ilginiz için şimdiden teşekkürler,
.rar db4.rar (Dosya Boyutu: 713,06 KB | İndirme Sayısı: 3)
Cevapla
#2
Aşağıdaki sorguyu deneyin.
SELECT DISTINCTROW tblBayii.[Ürün Adı], tblBayii.[Ürün Kodu], Sum(tblBayii.Adet) AS [Topla B_Adet], Sum(tblKargo.Adet) AS [Topla K_Adet]
FROM tblBayii INNER JOIN tblKargo ON tblBayii.[Ürün Kodu] = tblKargo.[Ürün Kodu]
WHERE (((tblBayii.[Tarih-Saat])>"11.12.2022") AND ((tblKargo.[Tarih-Saat])>#11/11/2022#))
GROUP BY tblBayii.[Ürün Adı], tblBayii.[Ürün Kodu]
HAVING (((tblBayii.[Ürün Adı])<>""));
Cevapla
#3
(15/01/2023, 20:11)atoykan yazdı: Aşağıdaki sorguyu deneyin.
Kod:
SELECT DISTINCTROW tblBayii.[Ürün Adı], tblBayii.[Ürün Kodu], Sum(tblBayii.Adet) AS [Topla B_Adet], Sum(tblKargo.Adet) AS [Topla K_Adet]
FROM tblBayii INNER JOIN tblKargo ON tblBayii.[Ürün Kodu] = tblKargo.[Ürün Kodu]
WHERE (((tblBayii.[Tarih-Saat])>"11.12.2022") AND ((tblKargo.[Tarih-Saat])>#11/11/2022#))
GROUP BY tblBayii.[Ürün Adı], tblBayii.[Ürün Kodu]
HAVING (((tblBayii.[Ürün Adı])<>""));


Hocam öncelikle ilgilinize teşekkürler,
yalnız burada her iki tablonu kesişimi veriyor, yani her iki tabloda da ortak olan ürünleri veriyor,
benim istediğim toplam ürünleri, yani her iki tablonun tüm ürünlerini versin.

iyi akşamlar.
Cevapla
#4
Ekli dosyayı inceleyin buradan açıklayarak adım adım size yaptırmaya vaktim olmadığından örneğinizi revize ettim. İlişkili veritabanı mantığını tam anlamamışsınız aynı veriler tablolara ayrı ayrı kayıt edilmez ilişkilerle bağlanırlar,  ona göre düzeltme yaptım ürün kayıtları için ayrı bir tablo ve bayi kargo tablolarında ilişki yapısını kurup istediğiniz sorguyu ekledim.
.rar db4_editedatoykan.rar (Dosya Boyutu: 748,84 KB | İndirme Sayısı: 3)
Cevapla
#5
(16/01/2023, 10:47)atoykan yazdı: Ekli dosyayı inceleyin buradan açıklayarak adım adım size yaptırmaya vaktim olmadığından örneğinizi revize ettim. İlişkili veritabanı mantığını tam anlamamışsınız aynı veriler tablolara ayrı ayrı kayıt edilmez ilişkilerle bağlanırlar,  ona göre düzeltme yaptım ürün kayıtları için ayrı bir tablo ve bayi kargo tablolarında ilişki yapısını kurup istediğiniz sorguyu ekledim.

Hocam ilginize teşekkürler,
Yalnız buradaki Kargo ve Bayi adetleri tutmuyor, sanıyorsam çarparak falan gidiyiyor.

Örnek: YZ 001 kodlu ürün "tblKargo" tablosunda '28' adet var iken, sorguda '25398' adet görünüyor.

Kontrol edebiilir misiniz
iyi çalışmalar,
iyi haftalar
Cevapla
#6
Merhaba
inceleyin Lütfen
.rar Celosoft_db4.rar (Dosya Boyutu: 708,57 KB | İndirme Sayısı: 6)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da