Попытка округлить результаты sql-запроса до 2 десятичных знаков

В следующем запросе я пытаюсь вернуть данные с двумя десятичными знаками (.00) для строки SUM:

SELECT
  CONVERT(varchar, YEAR(COALESCE(release_date, requested_date)))
  + RIGHT('00' + CONVERT(varchar, MONTH(COALESCE(release_date, requested_date))), 2) AS yrmnth,
  salesrep,
  customer_name,
  SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)) AS ext_price
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
35
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Используйте функцию круглый в своем выборе:

round(SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)),2)
Ответ принят как подходящий

вы можете использовать convert для управления форматом

SELECT
CONVERT(VARCHAR, YEAR(COALESCE(release_date, requested_date))) 
    + RIGHT('00' + CONVERT(VARCHAR, 
 MONTH(COALESCE(release_date, requested_date))),2) as yrmnth
,salesrep
,customer_name
,  Convert(decimal(12,2), 
     SUM(price_per_ea * COALESCE(open_release_qty, open_order_qty)))  as ext_price 

Другие вопросы по теме