sql >> Databáze >  >> RDS >> Sqlserver

Proč se snižuje přesnost při vynásobení součtu jiným číslem

Agregace numeric(18, 8) s SUM výsledkem je datový typ numeric(38, 8) .

Jak se vypočítá výsledný datový typ při vynásobení něčeho číselným, najdete zde:Přesnost , Měřítko a Délka (Transact-SQL)

Datový typ pro vaši konstantu -1 je numeric(1, 0)

Přesnost je p1 + p2 + 1 =40
Měřítko je s1 + s2 =8

Maximální přesnost je 38 a zbývá vám numeric(38, 6) .

Přečtěte si více o tom, proč je numeric(38, 6) zde:Násobení a dělení pomocí čísel



  1. jak nasadit aplikaci asp.net na windows azure...?

  2. Zkontrolujte, zda v tabulce MySQL existuje sloupec pomocí PHP

  3. GeneratedValue v Postgresu

  4. Generujte jedinečné AI ID přes více datových tabulek