MySQL | 2 Tablo Birleştirme-[ÇÖZÜLDÜ]

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

MySQL | 2 Tablo Birleştirme-[ÇÖZÜLDÜ]

Mesaj gönderen hi_selamlar »

Merhabalar,

Şöyle bir sorum olacaktı.

2 Tablom var.

TABLO1

MUSTERIKODU --- MUSTERIADI
001 AHMET
002 MEHMET


TABLO2
MUSTERIKODU SATISTARIHI
001 01.09.2014
002 05.09.2014
001 19.09.2014
002 31.08.2014


istemiş olduğum sonuç ;
müşteri tablosuna o müşterinin en son satış tarihini getirmek.
İç içe select ile yapılıyor ama çok ağır çalışıyor.

Farklı bir yöntem veya çözümü olan varmı acaba ?

SONUÇ
MUSTERIKODU MUSTERI ADI SON SATIŞ TARİHİ
001 AHMET 19.09.2014
002 MEHMET 05.09.2014


Teşekkürler...
En son hi_selamlar tarafından 01 Eki 2014 03:16 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: MySQL | 2 Tablo Birleştirme

Mesaj gönderen Battosai »

Şunu dene...

select musterikodu,musteriadi, max(satistarihi) as satistarihi from tablo2 t2 left join tablo1 t1 on(t1.musterikodu=t2.musterikodu) group by musterikodu
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: MySQL | 2 Tablo Birleştirme

Mesaj gönderen hi_selamlar »

Battosai yazdı:select musterikodu,musteriadi, max(satistarihi) as satistarihi from tablo2 t2 left join tablo1 t1 on(t1.musterikodu=t2.musterikodu) group by musterikodu
Teşekkürler...
Herkes cahildir, bazi konularda.
Cevapla