【发布时间】:2011-10-21 07:10:48
【问题描述】:
我正在做一个课堂作业,我在这个问题上被困了大约两个小时:
"投影发票平均总价、最低总价、最高总价。 金钱的格式总是保留两位小数。”
所以,我想出了这个查询:
SELECT
CONVERT(DECIMAL(8),AVG(INV.TotalPrice),2) AS 'Average Price',
CONVERT(DECIMAL(8),MIN(INV.TotalPrice),2) AS 'Miniumum Price',
CONVERT(DECIMAL(8),MAX(INV.TotalPrice),2) AS 'Maximum Price'
FROM INVOICE INV;
数学函数运行良好,但我无法得到小数点后的数字,以及价格后的小数点本身。例如,在“平均价格”中,我得到“187”的输出,但我需要“187.00”。
我有点卡住了。我已经尝试过查看 Stack Overflow 上的其他问题,但我还没有找到一个可以解决我的具体问题的问题。任何帮助将不胜感激。
【问题讨论】:
标签: sql-server sql-server-2008