2015-04-22 41 views
0

我想要實現的是名稱添加到我目前的選擇,併爲所有的顯現細胞是在同一行 SQL RESULTS在SQL選擇行作爲列與案件

現在我得到這個結果與

Select 

     CASE sc.Tipo WHEN 1 THEN 
       sc.SaldoIni ELSE 0 END, 
     CASE sc.Tipo WHEN 2 THEN 
       sc.Importes1 ELSE 0 END, 
     CASE sc.Tipo WHEN 3 THEN 
       sc.Importes1 ELSE 0 END, 
     CASE sc.Tipo WHEN 1 THEN 
       sc.Importes1 ELSE 0 END 

     FROM  SaldosCuentas sc 

     INNER JOIN Cuentas c 
     ON   
     c.Id = sc.IdCuenta WHERE sc.Ejercicio = 13 and sc.IdCuenta = 131 

我怎麼會去把一個行的所有突出顯示的文本

回答

2

你可以把一個SUM函數內的case語句爲您查詢返回1行。

SUM(CASE sc.Tipo WHEN 1 THEN sc.SaldoIni ELSE 0 END) AS SaldoIni

+0

我應該多想一想,謝謝 –