CAST to DECIMAL in MySQL
From MySQL docs: Fixed-Point Types (Exact Value) – DECIMAL, NUMERIC: In standard SQL, the syntax DECIMAL(M) is equivalent to DECIMAL(M,0) So, you are converting to a number with 2 integer digits and 0 decimal digits. Try this instead: CAST((COUNT(*) * 1.5) AS DECIMAL(12,2))