Skip to main content

AccessTr.neT


2 Farklı Alanda Yazan Kasa Adlarını Tek Bir Alanda Sorgu Haline Getirmek

2 Farklı Alanda Yazan Kasa Adlarını Tek Bir Alanda Sorgu Haline Getirmek

#1
Kıymetli Hocalarım merhabalar,

Ekli DB' de "tbl_Cashes" adlı tabloda kurumdaki kasa adları mevcut,
"tbl_CasheTransfer" adlı tabloda ise bu kasalar arası yapılan transfer verileri kayıtlı,
Buradaki alan adları:
KasaID / KasaAdi: Paranın çıkış yapıldığı kasa
Kasa2ID / Kasa2Adi: Paranın giriş yapıldığı kasa

ifade etmektedir.

yapmak istediğim bu kasaların tümüne yapılan giriş ve çıkışları;
Kasa ID, Kasa Adi, Giriş Tutar, Çıkış Tutar
şeklinde bir sorgu haline getirmeye çalışıyorum,

özetle kasa adlarına göre ne kadar giriş yapılmış, ne kadar çıkış yapılmış özet olarak görüntülemek istiyorum

Bu konuda yardımcı olursanız çok memnun olurum.

iyi çalışmalar dilerim.
.rar DB3.rar (Dosya Boyutu: 18,64 KB | İndirme Sayısı: 3)
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#2
Bu konudaki sorgulamanızdan ne farkı var mantık olarak?
Cevapla
#3
(10/10/2025, 14:00)atoykan yazdı: Bu konudaki sorgulamanızdan ne farkı var mantık olarak?


Tabloda kasa adları 2 farklı sütunda gösteriliyor,

Sorguda Kasa Adlarını tek bir sütunda yukarıdan aşağıya doğru listelemek;
ayrıca bu listede uzayacağı için kasa bazında toplamı görmek

ilginize teşekkür eder, iyi çalışmalar dilerim.
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
Tamam da bir önceki konunuzdaki ile aynı şey. ana tablonuz tbl_cashesdeki kasaların her biri için tbl_CasheTransfer üzerinde kasa1 çıkış ise buradaki toplamları kasa2 giriş ise buradaki toplamları sorgulayıp listeleyeceksiniz. Bir önceki konunuzdan farklı hiçbir yanı yok.
Cevapla
#5
(10/10/2025, 18:43)atoykan yazdı: Tamam da bir önceki konunuzdaki ile aynı şey. ana tablonuz tbl_cashesdeki kasaların her biri için tbl_CasheTransfer üzerinde kasa1 çıkış ise buradaki toplamları kasa2 giriş ise buradaki toplamları sorgulayıp listeleyeceksiniz. Bir önceki konunuzdan farklı hiçbir yanı yok.

teşekkürler Hocam; söyldiğiniz gibi yapmaya çalışacağım.
iyi akşamlar..
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#6
SELECT
C.KasaID,
C.KasaAdi,
Nz(Sum(IIf(T.Kasa2ID = C.KasaID, T.Tutar, 0)), 0) AS GirisTutar,
Nz(Sum(IIf(T.KasaID = C.KasaID, T.Tutar, 0)), 0) AS CikisTutar
FROM
tbl_Cashes AS C
LEFT JOIN tbl_CasheTransfer AS T
ON (T.KasaID = C.KasaID) OR (T.Kasa2ID = C.KasaID)
GROUP BY
C.KasaID,
C.KasaAdi;
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task