PDA

View Full Version : [MySQL] Prendere valore della colonna creata


bio n3t
26-11-2009, 15:13
Ciao a tutti, sto facendo delle prove e noto che con l'Access è possibile mentre con MySQL no. Ecco la stringa:

SELECT ID, Descrizione, Prezzo, Prezzo * 1.20 AS PrezzoIvato, PrezzoIvato + 8.50 AS PrezzoFinale
FROM tblProdotti;

Cioè quello che voglio fare è il riutilizzare un campo che ho appena creato per farci altre operazioni e così via.
L'errore che mi restituisce è questo:

Colonna sconosciuta 'Somma' in 'field list'

Grazie a chi risponderà, ciao!

john_revelator
26-11-2009, 15:22
Non puoi. Sei costretto a fare

(Prezzo * 1.20) + 8.50 as prezzofinale

bio n3t
26-11-2009, 15:30
Non puoi. Sei costretto a fare

(Prezzo * 1.20) + 8.50 as prezzofinale

Ma veramente? E se fosse un'espressione lunghissima sono costretto a ripeterla? :confused:

john_revelator
26-11-2009, 15:59
Sì.

bio n3t
26-11-2009, 16:26
Sì.

OK grazie! :D

gugoXX
27-11-2009, 00:12
SELECT tmp.*, PrezzoIvato + 8.50 AS PrezzoFinale
FROM (
SELECT ID, Descrizione, Prezzo, Prezzo * 1.20 AS PrezzoIvato FROM tblProdotti
) as tmp