>come traduco la seguente stringa SQL in T-SQL?
>
>SELECT DISTINCT data, SUM(ore) AS ore_totali, [ore_totali] *
>60 AS minuti_totali FROM tabella GROUP BY data
>
>mi viene restituito errore nella parte
>[ore_totali] * 60
>dicendo che non esiste tale colonna...
Ciao Alberto,
Infatti non esiste 
Non è una questione di traduzione, l'errore deriva dal fatto che non puoi utilizzare un alias di colonna come base di partenza per una nuova colonna calcolata.
Inoltre non ha senso eseguire una DISTINCT dato che raggruppi già per data (sarebbe un doppio raggruppamento che SQL Server eviterà di eseguire inutilmente
).
Riscrivi quel comando nel seguente modo:
SELECT
data
, SUM(ore) AS ore_totali
, SUM(ore) * 60 AS minuti_totali
FROM tabella
GROUP BY data;
>Grazie infinite
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org