Предполагая следующий запрос:
SELECT
ID,
COUNT(1) AS NumRecords,
SUM(Quantity) AS TotalQty
SUM(Quantity)/COUNT(1) AS Avg
FROM SOME_TABLE
GROUP BY ID
Прямо сейчас он возвращает:
ID NumRecords TotalQty Avg
1 15 6 2
Я хочу, чтобы он возвращал десятичное значение со шкалой 2 для Avg
(т.е."2.5").
Я пытался CAST
вычислить как DECIMAL, NUMERIC, FLOAT и VARCHAR, но он всегда возвращает INTEGER.