sql >> Database >  >> RDS >> Sqlserver

Hoe haal ik decimalen op bij het afronden van een gemiddelde in SQL?

Het gemiddelde heeft hetzelfde gegevenstype als de waarden, dus cast de waarden:

SELECT ROUND(AVG(CAST(column_name AS FLOAT)), 2) FROM [database].[dbo].[table]


  1. LEFT() vs SUBSTRING() in SQL Server:wat is het verschil?

  2. Moet een databaseverbinding altijd open blijven of alleen worden geopend als dat nodig is?

  3. Voorkom automatische verhoging op MySQL dubbele invoeging

  4. Hoe kan ik de uitvoer van de kolomkoptekst voor een enkele SQL-instructie onderdrukken?