Forum

Grup by sorgu sonuc...
 
Bildirimler
Hepsini Temizle

Grup by sorgu sonucu ?

5 Yazılar
2 Üyeler
0 Likes
447 Görüntüleme
(@OnurAgici)
Gönderiler: 11
Active Member
Konu başlatıcı
 

Kullandığım Sorgu cümlesi aşağıdaki gibi 

Select SUM(Tadt) as adet,MONTH(Ttar) as ay from xTHC where Tkno='ABS-10014' AND Tat!='FİRMA' and Ttar between '2013.01.01'and '2013.12.31' group by MONTH(Ttar),Tgon 

 Adet- Ay Sonuç olarak bu tabloyu alıyorum.  

215 - 1

359 - 2

96 - 3

Yukarıdaki işlemleri açarsam Tat içindeki kayıtlar FİRMA,DOKTOR,HASTA,HASTANE 

FİRMA hariç adetleri topla dediğim zaman sonuç alıyorum ancak toplam aldığım gruba(DOKTOR,HASTA,HASTANE ) DHH GİBİ isim atamam lazım  

İstediğim şey örnek olarak

Tat - Adet - Ay 

DHH 215 1

DHH 359 -2

DHH 96 -3 

 
Gönderildi : 30/09/2013 18:39

(@YasarKOZAN)
Gönderiler: 44
Trusted Member
 

Sorguya selectten sonra 'yazmak istediğiniz yazı' + eklerseniz istediğiniz şekilde bir çıktı alabilirsiniz.

 

Select 'DHH' + SUM(Tadt) as adet,MONTH(Ttar) as ay from xTHC where
Tkno='ABS-10014' AND Tat!='FİRMA' and Ttar between '2013.01.01'and
'2013.12.31' group by MONTH(Ttar),Tgon 

 

istediğiniz sonucu verecektir çıktı olarak.

 
Gönderildi : 30/09/2013 23:02

(@OnurAgici)
Gönderiler: 11
Active Member
Konu başlatıcı
 

Cevabınız için teşekkür ederim.

Dediğiniz gibi ekleyince int dönüştürülemedi hatası alıyorum. 

Select 'DHH' +Tat ,SUM(Tadt) as adet,MONTH(Ttar) as ay from xTHC where Tkno='ABS-10014' AND Tat!='FİRMA' and Ttar between '2013.01.01'and '2013.12.31' group by MONTH(Ttar),Tgon  

olarak ekleyince de sonuç

DHHDOKTOR    315     1

DHHHASTA       200     2

sonucu bu şekilde veriyor.

bu haliyle pek işime yaramadı.

 

 
Gönderildi : 01/10/2013 00:51

(@YasarKOZAN)
Gönderiler: 44
Trusted Member
 

Cevabınız için teşekkür ederim.

Dediğiniz gibi ekleyince int dönüştürülemedi hatası alıyorum. 

Select 'DHH' +Tat ,SUM(Tadt) as adet,MONTH(Ttar) as ay from xTHC where Tkno='ABS-10014' AND Tat!='FİRMA' and Ttar between '2013.01.01'and '2013.12.31' group by MONTH(Ttar),Tgon  

olarak ekleyince de sonuç

DHHDOKTOR    315     1

DHHHASTA       200     2

sonucu bu şekilde veriyor.

bu haliyle pek işime yaramadı.

 

 Oraya artı koyduğumu fark etmemişim. Bu şekilde düzeltirseniz çalışacaktır. +dan dolayı sayı olarak algılamış sql. Ekelemek istediğiniz yazı yada herhangi bir tablo ismini oraya ' ' içerisinde arasına virgül koyarak ekleyebilirsiniz. (yazılar arasında boşluk olmasını istiyorsanız yazıdan sonra boşluk ekleyin)

Select 'DHH' ,SUM(Tadt)
as adet,MONTH(Ttar) as ay from xTHC where Tkno='ABS-10014' AND
Tat!='FİRMA' and Ttar between '2013.01.01'and '2013.12.31' group by
MONTH(Ttar),Tgon 
 

 

 
Gönderildi : 01/10/2013 00:58

(@OnurAgici)
Gönderiler: 11
Active Member
Konu başlatıcı
 

Teşekkür ederim dediğini gibi düzenleyince istediğim gibi oldu.

 
Gönderildi : 01/10/2013 02:12

Paylaş: