0
SELECT *,(SELECT SUM(CASE WHEN GCKODU = 'G' THEN GTOPLAM ELSE '0' END) AS BORC FROM TBLBELGE WHERE CAR_ID=TBLCARI.ID) AS BORC FROM TBLCARI WHERE ID='5'
yukarda ki gibi kodu kullandığımda nedense hata alıyorum. Aşağıdaki şekilde kullandığımda
SELECT SUM(CASE WHEN GCKODU = 'G' THEN GTOPLAM ELSE '0' END) AS BORC FROM TBLBELGE WHERE CAR_ID=5
bu şekilde çalıştırdığımda çalışıyor. SQL'de SUM yani toplam almanın farklı bir yöntemi var mı?
0
SQL Server Compact ve SQL Server arasında çok büyük farklılıklar var. SQL Server Compact ve SQL Server arasındaki farklara buradan bakabilirsiniz.
Sanırım sorunun kaynağıda bu farklılıklardan kaynaklanıyor
0
Hata almanız son derece normal SUM ve * kullanmışsınız. Sorgunuz hatalı. Ne yapmak istediğinizi ve tablo yapısını paylaşırsanız daha sağlıklı bir sorgu yazılabilir
0
Teşekkür ederim cemphp vazgeçtim SQL Compact ile çalışmaktan. SQLite ile denedim onda da decimal değerleri istediğim gibi kaydedemiyorum doğru dürüst bir SQLite Manager bulamadım belkide ondandır.. En güzeli LocalDB daha mantıklı geldi aynı sorgu sorunsuz çalışıyor tüm istediklerimide yapıyorum..
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol