SQL Sorgusu

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

SQL Sorgusu

Mesaj gönderen habilkader »

S.A
Stok hareketleri tablomda Stokkodu, Tarih, Fiyat alanları var
SQL sorgusu ile tüm stoklar için en son hangi tarihte hangi fiyattan alış yapılmış bunu sorgulatmak istiyorum.
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Re: SQL Sorgusu

Mesaj gönderen White Rose »

aks
select max(Tarih) as Son_Tarih, Fiyat from Stok_Hareketleri
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: SQL Sorgusu

Mesaj gönderen conari »

White Rose yazdı:aks
select max(Tarih) as Son_Tarih, Fiyat from Stok_Hareketleri
bu şekilde tek kayıt gelir.

stokkodunu eklemelisiniz.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

Re: SQL Sorgusu

Mesaj gönderen habilkader »

Tşk.ler
ancak;

Kod: Tümünü seç

SELECT STOKKODU, MAX(TARIH) AS TARIH FROM STOKHAREKETI GROUP BY STOKKODU
sorgusunda tüm stokların son işlem tarihlerini alabiliyoruz, ancak bu yeterli değil çünkü alışfiyatınıda almamız lazım
bu durumda sorguyu

Kod: Tümünü seç

SELECT STOKKODU, ALISFIYATI,MAX(TARIH) AS TARIH FROM STOKHAREKETI GROUP BY STOKKODU,ALISFIYATI
sorguyu yukarıdaki gibi düzenlediğimde alisfiyatına görede gruplama yaptığı için tüm hareketler geliyor ve istenilen sonuca ulaşamıyorum.
Burda Having ile bişeyler yapılabilirmi diye düşünüyorum.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: SQL Sorgusu

Mesaj gönderen conari »

firebird destekler sanırım. aklıma ilk gelen cümle bu oldu.

Kod: Tümünü seç

SELECT STOKKODU, MAX(TARIH) AS TARIH ,
(select top 1 ALISFIYATI
 from STOKHAREKETI T2 
where T2.stokkodu=STOKHAREKETI.stokkodu order by tarih desc) 
FROM STOKHAREKETI
GROUP BY STOKKODU order by stokkodu
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla