我有一個簡單的問題。我正在嘗試將3210與group by
子句結合使用。當變量爲null時,我想獲得0個值。這是我的SQL Server代碼:當使用分組時,合併不起作用
SELECT SUM(COALESCE(NETTOTAL,0)) AS NETTOTAL,DATEPART(MM,RECORD_DATE) MONTH
FROM ORDERS WHERE ORDER_EMPLOYEE_ID=#attributes.record_emp_id#
GROUP BY DATEPART(MM,RECORD_DATE) ORDER BY MONTH
..和我的輸出:
<tr height="20">
<td>Orders</td>
<cfoutput query="get_orders"><td style="text-align:center;">#tlformat(nettotal,2)# - #month#</td></cfoutput>
</tr>
這個代碼僅僅是訂單。還有銷售行。反正這裏是截圖更清楚:
http://i.stack.imgur.com/VIAmr.png
爲了更清楚我加了一個月的數量。正如你所看到的,訂單已被打破,因爲其他月份沒有零價值...
P.S.謝謝大家的幫助!對此,我真的非常感激!
如果你在SQL服務器上運行它,你會得到什麼? – Schiavini 2012-02-17 10:07:39
@Schiavini還有一個截圖,看看它吧 – user745110 2012-02-17 10:09:43
這是從coldfusion,不是從SQL Server管理工作室 – Schiavini 2012-02-17 10:12:26