İki tablo birleştirme

Kodla Büyü

CadCam67

Seçkin Üye
Seçkin Üye
Mesajlar
348
Merhaba Arkadaşlar;
ASp MYSQL bir sistem üzerinde SQL sorguları yaptırıyorum;
işin işinden çıkamadığım bir durum var..
İki adet tablom var. Bu iki adet tabloda Tckimlik numaralarının olduğu tckimlik isimli alan ve ücretlerin olduğu toplamucret isimli alan var. Bu iki tabloda bu alanların isimleri aynı. Tek tabloda sorgulama yaparken sıkıntı yaşamıyorum. Yalnız yapmam gereken şu;
Her iki tabloya bakacak sıralama yaparken toplam ücreti toplayarak sıralayacak.
1.Tablodaki kullandığım sorgu bu
SELECT `tablo1`.`toplamucret`, `tablo1`.`tckimlik` FROM `tablo1` ORDER BY `tablo1`.`toplamucret`;
2.Tablodaki sorgu bu;
SELECT tablo2`.`toplamsay`, tablo2`.`toplamucret` FROM tablo2` ORDER BY tablo2`.`toplamsay`;
Tablo1 deki kişiyi tablo ikide bulacak toplam ücreti kendi toplam ücretine ekleyip sıralamayı öyle yapacak
tablo1 deki TC kimliklerin aynısı tablo2’de olmayabilir.
 
select tckimlik, (toplam1 + toplam2) as geneltoplam
from (select tablo1.tckimlik, tablo2.toplamucret as toplam1, tablo1.toplamucret as toplam2 from tablo1 inner join tablo2 on tablo1.tckimlik = tablo2.tckimlik)
order by geneltoplam
 
Geri
Üst