Msn adlı üyeden alıntı: mesajı görüntüle
Merhaba,


Bir tablom var adı veriler;

isim,miktar,tarih sütunlarım mevcut.


(Tarihler sql de 25.04.2015 şeklinde kayıtda)

İstiyorum ki ; bugünden bir önceki günün miktarını çıkartıp büyükten küçüğe doğru ekrana yansıtsın.


Bunu tek sorguda nasıl yapabiliriz ?


Hemen hemen istediğim şu;


SELECT miktar as dunmiktar FROM veriler where tarih='24.04.2015' and isim='kamil' INNER JOIN veriler ON miktar-dunmiktar WHERE tarih = '25.04.2015' and isim='kamil'
sql > select a.miktar-b.miktar as t from veriler a cross join veriler b where a.tarih = '25.04.2015' and b.tarih='24.04.2015' order by a.miktar-b.miktar desc

tarihi elinle giriyorsun, recursive olarak tarihi azaltarak devam etme şansın mysql ile yok. mssql olsa tek sorgu ile yapabilirdin.