Re: iki tablo için SUM

From: "murat akca" <muratakca(at)gmail(dot)com>
To: "Ali Dereli" <derelinux(at)gmail(dot)com>
Cc: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: iki tablo için SUM
Date: 2007-07-06 11:37:55
Message-ID: e6ec84b60707060437r2bee2010ud22d4693606f015c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba,

Sorun view kullanmak yada kullanmamak degil, asagida verdigin sekilde join
edersen iki tablonun kartezyen carpimini alacagin icin oldukca yanlis
sonuclar elde edersin, join ederken mutlaka bir eslestirme yapman lazim
mesele table1.id=table2.id gibi fakat tablolarin yapisini bilmedigim icin bu
olabilir mi bilmiyorum.

Bunun yerine soyle bir sql yazabilirsin:

SELECT sum(credit_value) FROM table1

UNION

SELECT sum(actual_value) FROM table2;

Kolay gelsin

Murat

On 7/6/07, Ali Dereli <derelinux(at)gmail(dot)com> wrote:
>
> Merhaba;
>
> iki tablo var tablo1, tablo2 isimli. Sutun sayıları ve özellikleri aynı.
> (65 adet sutun var)
> her biri için ayrı ayrı sutun toplamlarına vede her iki tablo için sutun
> toplamına ihtiyaç duyuyorum.
>
> her bir tablonun ayrı ayrı sutun toplamı için bu sorgular yeterli
> select sum(sutun1) as a1, sum(sutun2) as a2 .................... ,
> sum(sutun30) as a30 from tablo1 where durum=1
> select sum(sutun1) as a1, sum(sutun2) as a2 .................... ,
> sum(sutun30) as a30 from tablo2 where durum=2
>
> her iki tablodaki sutun toplamı için su tarz bi sorgu denedim.
> select sum(tablo1.sutun1)+sum(tablo2.sutun1) as a0,
> ........................sum(tablo1.sutun30)+sum(tablo2.sutun30) as a30
> from tablo1, tablo2 where tablo1.durum=1 and tablo2.durum=2
>
>
> ilk tercihim view kullanmadan çözmek. Fikirleriniz bu yönde olursa
> sevinirim.
>
> Kaldıki view kullanarak yapmak istedigimde söyleki:
> select * from tablo1,tablo2
> yukardaki sql calıstıgında sunucu dengesini kaybediyor. tablolar toplam
> 1500 satır. Yanlıs olan nedir.
>
> Saygılar.
>

In response to

Browse pgsql-tr-genel by date

  From Date Subject
Next Message murat akca 2007-07-31 19:01:18 memory yonetimi
Previous Message Ali Dereli 2007-07-06 08:19:52 iki tablo için SUM