![]() |
Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma (/konu-sorgu-icerisinde-tablodan-iki-alan-carpiminin-toplamini-alma.html) Sayfalar:
1
2
|
Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - truhi - 11/12/2024 Değerli Hocalarım merhabalar, Ekli tabloda "Tbl_Logistic" sayfasında "miktar" ve "birim fiyat" alanlarının çarpımından; "Tutar" alanını hesapladıktan sonra; Aşağıdaki şekilde Sorguda "Tutar" alanının toplamını alabiliyorum. Kod:
SELECT LGS.tedIE, Sum(LGS.Tutar) AS ToplaTutar Sormak istediğim tabloda "Tutar" alanın oluşturmadan; sorguda Tutar alanı (miktar*BirimFiyat) toplamını getirmek nasıl mümkün olabilir? Özetle Tablo da Tutar alanını oluşturmadan bunu sorguda getirmek istiyorum. Yardımlarınız için şimdiden teşekkürler, iyi Çalışmalar. Re: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - onur_can - 11/12/2024 Merhaba Sn @truhi, aşağıdaki şekilde getirebilirsiniz.
RE: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - truhi - 11/12/2024 (11/12/2024, 12:33)onur_can yazdı: Merhaba Sn @truhi, Onur Hocam Teşekkürler RE: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - truhi - 11/12/2024 (11/12/2024, 12:33)onur_can yazdı: Merhaba Sn @truhi, Değerli Hocalarım tecrübelerinize dayanak sizlere soruyorum. 1- (Birimfiyat*miktar) çarpımını tabloda oluşturup hazır verileri çekmek, Kod:
SELECT LGS.tedIE, Sum(LGS.Tutar) AS ToplaTutar Kod:
SELECT LGS.tedIE, Sum(Birimfiyat*miktar) AS ToplaTutar avantaj ve dezavantajları neler olabilir? yardımlarınız için şimdiden teşekkür ederim. iyi Çalışmalar. RE: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - atoykan - 11/12/2024 Tekrar hatırlatalım: "Tablolar verileri tutmak içindir, işlem yapmak için değil." Şayet hesaplama işlemini form, sorgu üzerinden yapıp sonuç olarak tabloya kaydedecekseniz sorgunun hesaplama yapmadan sabit veriyi getirmesi doğal olarak daha hızlıdır. Bu hız farkını da ancak bigdata dediğimiz büyük veri setlerinde -binlerce kayıt olan tablolarda- görürsünüz 300-500 kayıt olan tablolarda bu hız farkını görmezsiniz. Veri tabanında aslolan raporlanabilecek herşeyi sorgu ile yapmaktır, yani birim fiyat ve miktar belli iken toplam tutarı hesaplayıp tabloya kaydetmezsiniz. Ancak Access'in mevcut kapasitesi ve motor becerileri gözetilerek çok büyük veri setleri ile çalışacaksanız, performans açısından olumlu katkı sağladığı mutlak durumlarda bu husus dikkate alınabilir ve toplam tutar tabloya eklenebilir, onun dışında alan yönetimi ve veri tabanı mimarisi noktasında gereksizdir, sorgu zaten işlemi yapıp sonucu size verebilmektedir. RE: Sorgu İçerisinde Tablodan İki Alan Çarpımının Toplamını Alma - truhi - 11/12/2024 (11/12/2024, 15:59)atoykan yazdı: Tekrar hatırlatalım: "Tablolar verileri tutmak içindir, işlem yapmak için değil." Şayet hesaplama işlemini form, sorgu üzerinden yapıp sonuç olarak tabloya kaydedecekseniz sorgunun hesaplama yapmadan sabit veriyi getirmesi doğal olarak daha hızlıdır. Bu hız farkını da ancak bigdata dediğimiz büyük veri setlerinde -binlerce kayıt olan tablolarda- görürsünüz 300-500 kayıt olan tablolarda bu hız farkını görmezsiniz. Veri tabanında aslolan raporlanabilecek herşeyi sorgu ile yapmaktır, yani birim fiyat ve miktar belli iken toplam tutarı hesaplayıp tabloya kaydetmezsiniz. Ancak Access'in mevcut kapasitesi ve motor becerileri gözetilerek çok büyük veri setleri ile çalışacaksanız, performans açısından olumlu katkı sağladığı mutlak durumlarda bu husus dikkate alınabilir ve toplam tutar tabloya eklenebilir, onun dışında alan yönetimi ve veri tabanı mimarisi noktasında gereksizdir, sorgu zaten işlemi yapıp sonucu size verebilmektedir. Hocam kıymetli bilgi ve önerileriniz için size minnettarım. sağ olun, var olun... |