В принципе я не могу заставить метод округления работать.Я хочу округлить цену до 2 знаков после запятой;Я пытался следовать примерам, но это просто игнорируется.Поэтому я, должно быть, что-то упускаю.
Это то, что у меня есть до сих пор
SELECT TOP 100
CONVERT(varchar, pord.dt_created, 1) AS [Date Created],
pord_line.supplier AS [Supplier],
pord_line.ref_no AS [Purchase Order],
pord_line.qty_received AS [Quantity Received],
pord_line.qty- pord_line.qty_received AS [Quantity Oustanding],
pord.currency AS [Currency],
-- pord_line.price* pord_line.qty_received AS [Amount Received in Euros],
-- pord_line.price * (pord_line.qty-pord_line.qty_received) AS [Amount Outstanding In euros]
ROUND((pord_line.price * pord_line.qty_received), 2 )AS [Amount Received in Euros],
ROUND(((pord_line.price * (pord_line.qty-pord_line.qty_received))), 2) AS [Amount Outstanding In euros]
FROM
pord_line (nolock)
JOIN
pord ON pord_line.ref_no = pord.ref_no
WHERE
pord.dt_created BETWEEN '2015-10-08' AND '2015-11-08' ;
Это следующий код, который не работает так, как я планировал
ROUND((pord_line.price * pord_line.qty_received), 2 )AS [Amount Received in Euros],
ROUND(((pord_line.price * (pord_line.qty-pord_line.qty_received))), 2) AS [Amount Outstanding In euros]
![Image of results I get](https://i.stack.imgur.com/DtnnW.png)