Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

SUM yaptıkdan sonra tekrar toplamak


Öne çıkan mesajlar

Mesaj tarihi:
Mssql 2014 kullanıyorum. Lakin şöyle birşey yapmam lazım

SELECT SUM([Kills]) as totalKill, SUM(Dead) as totalDead, ((totalKill*2)-totalDead)*7 AS Point

Yaptığımda aldığım hata;

Msg 207, Level 16, State 1, Line 2
Invalid column name 'totalKill'.
Msg 207, Level 16, State 1, Line 2
Invalid column name 'totalDead'.

Bunu nerden nasıl napabilirizde yapabilirz.
Mesaj tarihi:
Ne kadar sağlıklı olur bilmiyorum da şimdilik şöyle yptm;

SELECT SUM([Kills]) as totalKill, SUM(Dead) as totalDead, ((SUM([Kills])*2)-SUM(Dead))*7 AS Point

Yinede ilk soruma daha sağlıklı birşey bulabilirsem iyi olur
Mesaj tarihi:
Test etmeden yazdım.

SELECT stat.* , (((stat.total_kill*2)-stat.total_dead)*7) AS Point FROM
(SELECT
SUM(Kills) AS total_kill,
SUM(Dead) AS total_dead
FROM Test) AS stat
Mesaj tarihi:
İkinizin yazdığı da valid ve kullanılabilir.
SQL Server'ın query rewrite'ı iyi olmadığı için 4ever'ınkini saçma şekilde parse ediyor olabilir, bu yüzden Pluton'unkini kullanırdım ben.
×
×
  • Yeni Oluştur...