iki tarih arası gruplamada kayıtların tekrarlanmaması nasıl

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
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

iki tarih arası gruplamada kayıtların tekrarlanmaması nasıl

Mesaj gönderen serkan »

rprdata2.mrpmalz2.Close;
rprdata2.mrpmalz2.SelectSQL.Clear;
rprdata2.mrpmalz2.SelectSQL.Add('select stokadi, stokkodu, tarih,birim, bakiye,salis,ay,sum(kullanim) , (bakiye-sum(kullanim))ihtiyac from mrpmalz where MRPKODU is not null ');
rprdata2.mrpmalz2.SelectSQL.Add('and ay='+#39+(pay.Text)+#39);
rprdata2.mrpmalz2.SelectSQL.Add('group by AY,tarih,stokkodu,stokadi,birim,bakiye,salis');
rprdata2.mrpmalz2.SelectSQL.Add('Having TARIH >= '''+t1.Text+''' and TARIH <= '''+t2.Text+'''');
rprdata2.mrpmalz2.Open;

kod bu şekilde ama hala çift kayıtlar var bunu nasıl aşarım lütfen yardım..tarih alanını select den ve group by dan kaldırıyom hata veriyor.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

select distinct ... ile dene :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
Kayıt Gruplama işlemlerinde grupladığınız alana ,alanlara göre sıralama yaptırmanız şart, yoksa gruplar parça parça karşınıza çıkar şu an sizin karşılaştığınız gibi.

Kod: Tümünü seç

select sum(tutar) , tarih from table_name group by tarih order by tarih
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla