Ho due colonne in una tabella popolate con valori interi. Per ogni record, voglio dividere i valori di queste due colonne e formattare l'output in modo che il punto decimale sia spostato in posti a destra.SQL Cast da int a decimale
Ad esempio, se ho i valori delle due colonne per un record come 4 e 1 e voglio dividere 1 per 4 (quindi 1/4), allora voglio che l'uscita sia 25.00.
Qui è l'ultima cosa che ho provato un po 'fa:
CAST(Total AS Decimal(2))/CAST(TotalAnswers AS Decimal(2)) AS 'Percent'
non sono stato in grado di trovare una spiegazione sintattica della funzione CAST per vedere ciò che il parametro passato a decimale rappresenta. Quando lo cambio, a volte cambia il numero di posti a destra del decimale, ma i risultati non sono sempre quello che mi aspetto quindi vorrei avere un piccolo aiuto su questo.
Impressionante, vi ringrazio molto. – Darren