[MySQL 5] Errore di cast

giovedì 26 marzo 2009 - 18.40

FedericoC Profilo | Junior Member

SELECT IDConto, SUM(CAST(((quantita*prezzo) - (quantita*prezzo)*sconto/100.00)) AS decimal(10,2)) AS tot FROM prodotti_venduti WHERE id_differita=4433 GROUP BY IDConto



You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AS decimal(10,2)) AS tot FROM prodotti_venduti WHERE id_differita=4433 GROUP B' at line 1

alx_81 Profilo | Guru

>SELECT IDConto, SUM(CAST(((quantita*prezzo) - (quantita*prezzo)*sconto/100.00))
>AS decimal(10,2)) AS tot FROM prodotti_venduti WHERE id_differita=4433
>GROUP BY IDConto
C'è un errore di parentesi, e sbagli la sintassi della CAST.
Fai come qui di seguito:
SELECT IDConto , SUM( CAST( (quantita*prezzo - quantita*prezzo*sconto/100.00) AS decimal(10,2) ) AS tot FROM prodotti_venduti WHERE id_differita=4433 GROUP BY IDConto
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5