Selam sql de 1 ay içinde 8-10 kayıt var ben bu kayıtların içinde ilk kaydettiğim miktar ile son kaydettiğim miktar arsındaki farkı bulmak istiyorum nasıl bulurum?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
ilk kaydettiğin tarihi bir yere yaz veya ona flag ekle kaydedildi diye. o değer ile sonrakileri iki ayrıda sorgu al ve birbirinden cıkar.
tablodaki 1 sırdaki ile son sıradakini almak istiyorsan ilk kayıt: select * from tablo order by id asc limit 1 son kayit: select * from tablo order by id desc limit 1 hangi kolonu istiyorsan onu al değişkene al ister kod taraında ister sql tarafında farkı al bu.
Öncelikle cevabınız için teşekkür ederim. ancak tabloda şöyle bir durum var : diyelimki 10 farklı cari var her bir cari için ve her ay için 10 ar kayıt var mesela . a carisi 1. ay 10 kayıt 2. ay 8 kayıt 3. ay 15 kayıt : BEN A CARİSİ İÇİN 1. AYDAKİ İLK VE SON KAYIT ARASINDAKİ MİKTAR FARKINI BULMAK İSTİYORUM. 2. AY YİNE AYNI ŞEKİLDE
Öncelikle cevabınız için teşekkür ederim. ancak tabloda şöyle bir durum var : diyelimki 10 farklı cari var her bir cari için ve her ay için 10 ar kayıt var mesela . a carisi 1. ay 10 kayıt 2. ay 8 kayıt 3. ay 15 kayıt : BEN A CARİSİ İÇİN 1. AYDAKİ İLK VE SON KAYIT ARASINDAKİ MİKTAR FARKINI BULMAK İSTİYORUM. 2. AY YİNE AYNI ŞEKİLDE
gibi bir sıra elde edebilirsin. Bu sana tüm kolonlar dururken gruplama imkanı verir. sonra bu tabloyu sub query içine alıp sira = 1 dediğinde sana ilk ayın verilerini vermiş olur. aynı islemi dersten sıralarsan son ayı verir. iki query birleştirmek de sana kalmış.
Burada örneği var. Bilerek nihayi sonucu vermedim biraz çabalaman ve anlaman için. İhtiyacın iki veriyi birleştirip istediğin cıktıyı üretmek ve bunu sql tarafında yapmak. Ben tam bitmiş halini yaptım buradan yürüyünce istediğin sorgu tek ekranda alınabiliyor
Not: sql sorularını sqlfiddle ile paylaşrsan sema ve örnek veiryi de vermiş olrsun bu ikisi olmdan coğu durumda yardımcı olmak zor.
yukarıdaki tabloda 1. ayın km_st değerini 2. ayın km_st değerinden çıkaracağım 2nin 3 ten 3ün 4 ten ve böyle devam edecek. burada örnek olarak 1 cari verdim çoklu cari olarak düşünün.
yukarıdaki tabloda 1. ayın km_st değerini 2. ayın km_st değerinden çıkaracağım 2nin 3 ten 3ün 4 ten ve böyle devam edecek. burada örnek olarak 1 cari verdim çoklu cari olarak düşünün.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.