Forum

Group By komutu
 
Bildirimler
Hepsini Temizle

Group By komutu

3 Yazılar
3 Üyeler
0 Reactions
610 Görüntüleme
(@EnginSENOL)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 
group by  
compute sum (....) by  .....
 
bu komut dizisi SQL Servre 2008de sorgulamada çalışıyor fakat, VB 'de bir komut olarak çalıştırdığımda sadece ilk toplama kadar olan datalar görünüyor. Öğrendiğime göre Group By komutu SQL 2008'de artık kullanımıyor. Bu komut yerine  başka hangi komut dizisini kullanabilirim?
(Rollup ve Cube komutları tam olarak aynı sonucu vermiyor.)
 
Saygılarımla 
 
Gönderildi : 04/08/2011 14:25

(@mesutaladag)
Gönderiler: 327
Reputable Member
 

Group by SQL 2008'de de hala kullaniliyor. http://www.databasejournal.com/features/mssql/article.php/3790436/Grouping-with-SQL-Server-2008.htm   makalesindeki ornekleri inceleyebilirsiniz.

Burada onemli olan Group By kisminda belirtmediginiz kolonu SELECT cumlesinde kullanamazsiniz. Boyle bir hatadan kaynaklaniyor olabilir.

Ornek olarak

Select ULKE,SEHIR from Uyeler

GROUP BY ULKE

seklinde olursa hata alirsiniz. Bu kodun dogrusu su sekilde olmalidir:

Select ULKE,SEHIR from Uyeler

GROUP BY ULKE, SEHIR

iyi calismalar,

 
Gönderildi : 04/08/2011 16:33

(@RecepHazer)
Gönderiler: 4
New Member
 

Tahminimce sorununuz sql server komutu ile alakalı değil. Buradaki sorun select ve compute bilgisinin ayrı iki recordset olarak dönmesinden kaynaklanıyor. RS.NextRecordset() ile bir sonraki recordset'i alabilirsiniz. 

http://www.4guysfromrolla.com/webtech/083101-1.shtml

 
Gönderildi : 06/08/2011 02:31

Paylaş: