#778

Transformă un șir «100.50» înapoi într-un număr

Coloana value din metrics a fost creată inițial ca «șir de până la 20 de caractere» — rămășiță de la un import CSV. Înăuntru sunt numere stocate ca șiruri: «100.50», «250.00», «999.99». A face calcule cu ele în SQL este chinuitor — e momentul să convertești coloana la un tip numeric corespunzător. Construiește metrics cu id (cheie primară) și value (șir de până la 20 de caractere), inserează trei șiruri numerice, apoi schimbă tipul coloanei la un număr cu două zecimale — vei avea nevoie de un cast explicit pentru conversie. Dacă datele ar conține un non-număr, schimbarea tipului ar eșua; ale noastre sunt curate.

Doar CREATE/ALTER/DROP — nu este nevoie de un SELECT la final.

Rezultatul interogării tale va apărea aici

Fără schemă inițială

Această problemă începe fără tabele — le vei crea prin CREATE TABLE.