Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 26/09/2006, 13:23   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 11/2004
Mesaj: 118
Varsayılan iki tablo arasında guruplandırma ve sıralama ile ilgili sql sorgusu

Tablo Dökümü : gorevliler
Kod:
id  |  isim   |  gorevi
  1  |  caner  |  şoför
  2  |  taner  |  şef
  3  |  emel   |  müdür
Tablo Dökümü : harcamalar
Kod:
id  |  gorevli_id  |  tutar   |  tarih
 1  |           3  |  25.50   |  2006-01-03
 2  |           1  | 125.00   |  2006-01-03
 3  |           1  |  75.00   |  2006-01-04
 4  |           2  |  50.00   |  2006-01-02
 5  |           3  |  30.00   |  2006-01-01
 6  |           3  |  10.00   |  2006-01-02
 7  |           2  |   5.00   |  2006-01-05
Alınması Gereken Çıktının Dökümü
Kod:
id  |  gorevli_id  |  isim   |  gorevi  |  tutar   |  tarih
 7  |           2  |  taner  |  şef     |   5.00   |  2006-01-05
 3  |           1  |  caner  |  şoför   |  75.00   |  2006-01-04
 1  |           3  |  emel   |  müdür   |  25.50   |  2006-01-03

Burada her görevlinin en yakın tarihte yaptığı harcamanın tutarını harcama tarihine göre azalan sıralama kullanarak ekrana bastırmak istiyorum

bu işlemi yapmak için;

select
h.id,
h.gorevli_id
g.isim,
g.gorevi,
h.tutar,
h.tarih
from
harcamalar as h,
gorevliler as g
where
g.id = h.gorevli_id
group by h.gorevli_id
order by h.tarih desc

örneğinde olduğu gibi farklı farklı bi kaç sql kodu yazdım ama hiçbirisiylede istediğim sonuçları döndüremedim.
yesilce hatta değil   Alıntı Yaparak Yanıtla
Eski 26/09/2006, 14:25   #2 (permalink)
Eski Cevizci
 
zuzuu Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 289
Varsayılan

select gorevli_id,max(tarih)tarih
into #t from harcamalar
group by gorevli_id

select h.id,h.gorevli_id,isim,h.tutar,h.tarih from harcamalar h
inner join #t t on t.gorevli_id=h.gorevli_id and h.tarih=t.tarih
inner join gorevliler g on h.gorevli_id=g.id
order by h.tarih desc
zuzuu hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
2 tablo arasında aramak Pco PHP 3 16/09/2006 16:24
İki tablo arasında sorgulama lombaks Veritabanları & SQL 7 22/07/2006 14:52
2 sayı arasında sıralama DüşünenCeset PHP 11 16/07/2005 00:57
Forum İçin Sıralama Sorgusu Rotty PHP 12 19/05/2005 00:00
Forum İçin Sıralama Sorgusu Rotty Veritabanları & SQL 6 16/05/2005 10:54


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 20:09.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net