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.