Forum
set rss = server.createobject("adodb.recordset")
SQLs = "select SUM (TUTAR) from hesap where sonharf='çekler' "
sum ile iki bağlantı açıp toplamları aldım fakat a+b toplamı için ne yapmalıyım
d = a+b
b = 2564 bunun toplamını aldım yazdırdım
a = 125455 bunun toplamını aldım yazdırdım
a ve b değerlerine bir şekilde sahipseniz aşağıdaki sorgu size bu iki değerin toplamını d olarak verecektir:
SELECT a+b AS d FROM SQLs
(Burada SQLs adında a ve b'yi barındıran bir sorgu olduğunu varsaydım)
şöylşe anlatıyım benim hesap diye bir tablom var bu tabloda para birimi ve tutar diye iki sütun var
ben diyorum ki para birimi = tl ise tutar sütununda tl olanların toplamını yaz
sonra diyorumki parabirimi=euro ise tutar sütunundaki euro olanları topla ve yaz
ve sonra diyorumki tl+euro=? topla mınıyaz
bunun için ne yapmam lazım
Bu tür işlemler için SP yazmalısın 3 ayrı sonuç çevirsen iyi olur. hem tek connectionla Data Set içerisisine taşırsın .sayfa veya programın yükü azalır. büyük projelerde böylelikle Polling problemin olmaz. Birde bu tür işlemler büyük projelerde genelde Pivot tablolarından yardım alınarak yapılır. pivot tablo diye araştır bir çok örnek ve eklenti bulabilirsin.
create procedure SP_Hesaplama() as
--birinci sorgu bütün sonuçları getirmek içindir
select * from tablo1
-- ikinci sorgu tl ve euro sonuçları içindir
select sum(tutar) , tipi from tablo1 group by tipi -- tarih aralığın var ise heaving veya where tarih>@date1 tarih<@date2 dersin
-- üçüncü sorgu ise tüm toplamı verir
select sum(tutar) as toplam from tablo1 --tarih var ise yine tarih verirsin
kolay gelsin