MsSql de aynı kayıtların ortalamasını almak

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ThreeCoder
Üye
Mesajlar: 2
Kayıt: 24 Kas 2014 01:16

MsSql de aynı kayıtların ortalamasını almak

Mesaj gönderen ThreeCoder »

Merhaba Delphi Türkiye Üyeleri;
programımın içerisinden excel den verileri stringgride getirip gridime gelen verileri uygun tabloların uygun alanlarına kayıt ettiriyorum ki buraya kadar herhangi bir sorunum yok.
asıl sorunum programıma paralel verilerde gelmekte arada sırada. paralel veriler geldiği zaman aşşagıdaki gibi oluyor
şu şekilde örnek vereyim
RaporNo Sonuç
1001 ------ 2
1002 ------ 2
1003 ------ 2
1003 ------ 3
1003 ------ 4
1004 ------ 3
1004 ------ 4
1005 ------ 2
1006 ------ 2


bense paralel veri geldiği zaman yani aynı raporno suna sahip olan numunelerin ortalamasını alıp tek bir numuneye yazsın
şu şekilde ;
RaporNo Sonuç
1001 ------ 2
1002 ------ 2
1003 ------ 3 ----(3 tane aynı lan rapornolu numunenin ortalamasını yazdı tek satırda)
1004 ------ 2.5---(2 tane aynı lan rapornolu numunenin ortalamasını yazdı tek satırda)
1005 ------ 2
1006 ------ 2


ve bu kodu bir buttonda değilde kayıt buttonunun sonunda kontrol ettirmeyi düşünüyorum
bu konuda yardımcı olursanız mutlu olurum iyi forumlar..
ThreeCoder
Üye
Mesajlar: 2
Kayıt: 24 Kas 2014 01:16

Re: MsSql de aynı kayıtların ortalamasını almak

Mesaj gönderen ThreeCoder »

Sorunu View ile hallettim eger aynı sorunu yasarsanız kodlar

create view v_OrgGubAnalizHsp_MikroMagnezyum
as
select RaporNo, AVG(SonucPpm) SonucPpm, AVG(SonucYuzde) SonucYuzde, COUNT(*) IslemSy from OrgGubAnalizHsp_MikroMagnezyum
group by RaporNo
Cevapla