![]() |
sql veritabanında sorguda toplama işlemi yaptırmama - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: SQL (https://accesstr.net/forum-sql.html) +--- Konu Başlığı: sql veritabanında sorguda toplama işlemi yaptırmama (/konu-sql-veritabaninda-sorguda-toplama-islemi-yaptirmama.html) |
sql veritabanında sorguda toplama işlemi yaptırmama - jossihvi11 - 24/03/2011 İyi günler, Uzak masaüstü bağlantısı kullandığım Sql veritabanında mevcut bir sorgu komutunu değiştirmek istiyorum. Mevcut sorgu komutu :
yaptığım zaman ekte ki hata mesajını veriyor. Sql komutlarını hiç bilmediğim için bu toplama işlemi yapmadan verileri çekebilmek için yazmam gereken komut nedir? Not: Uzak masaüstü bağlantısı ile kullanılan bir program olduğu için maalesef örnek ekleyemiyorum. Cvp: sql veritabanında sorguda toplama işlemi yaptırmama - Seruz - 24/03/2011 Hata mesajında birden fazla kayıt veya sonuç döndürüldüğünü söylüyor. Yani ilk sorgu ile siz toplam aldırdığınızda sadece bir adet (toplam TS.MIKTAR) sonuç değeri dönüyor. (Mesela 2348 değeri) 2. sorgu ile ise birden fazla kayıt dönüyor (kaç tane kayır ise o kadar miktar değeri) ve program bunu nasıl değerlendireceğini bilemiyor. Mesela (2,5,6,4,7,9,5,6,6,......) Sizin bu sorgu sonucunu nerede kullandığınız önemli. Bir textbox'a bu değeri atmaya çalışıyorsanız tabii ki olmaz. Ama bir liste kutusuna veya datagrid'e aktarabilirsiniz. Cvp: sql veritabanında sorguda toplama işlemi yaptırmama - jossihvi11 - 25/03/2011 evet seruz hocam söylediğiniz gibi birden fazla sonuç bulduğu için sorun çıkartıyordu. Bende kritere eklendi yaptım böylece sonuçları doğru şekilde alabildim. Fakat bu iki sorgu sonucuna işlem (toplama, çıkarma) gibi işlemleri yazamıyorum. Daha açıklayıcı olmak için ; SQL Cümlesi :
Bu Sql cümlesindeki [ÇIKAN KG] olarak tanımlanan sütundan [GİREN KG] olarak tanımlanan sütunları birbirinden ayırmak için kullanmam gereken Sql komutunu nedir Cvp: sql veritabanında sorguda toplama işlemi yaptırmama - Seruz - 25/03/2011 Birbirinden ayırmak derken neyi kastettiğinizi tam anlamadım, çünkü script'te bunlar zaten ayrı alanlar olarak tanımlanmış. Ancak Giren - Çıkan = Bakiye gibi yapmak için aşağıdaki şekilde kullanabilirsiniz.
Tabii deneyip test etme şansımız yok ancak mantık olarak şu şekilde: "Giren KG" ve "Çıkan KG" alan hesaplarını alıp, as ile isim vermeden, Parantez içine alıp aralarına - konularak çıkan sonuca as ile Bakiye ismi verilecek. Cvp: sql veritabanında sorguda toplama işlemi yaptırmama - jossihvi11 - 25/03/2011 Evet hocam söylediğiniz gibi komutları yazdım ve istediğim oldu sonsuz teşekkür ederim yardımlarınız için. |