Multiplicação o que ta acontecendo?

Ola pessoal !

a minha consulta sql "SELECT SUM(PRECO * QUANTIDADE) AS TOTAL FROM tabela Group by CODIGO"

[color=green]Certo [/color]- No Mysql 4.xx Windows XP, funciona perfeito. Total -> nnnnn.nn (Ex.: 10.00 * 10.00 = 100.00)

[color=red]Errado [/color]- No Mysql 5.1.xx Ubuntu Server, Total -> nnnnnN.nnNN (Ex.: 10.00 * 10.00 = 1000.0000)
resultado maluco !!

Alguem sabe me explicar ?

obrigado

Quais sãos os tipos dos campos?

sao campos com 2 casa decimal na tabela