Columnas calculadas en SQL
La lista de un SELECT admite expresiones, no solo nombres de columnas.
SELECT
sku,
price,
ROUND(price * 1.2, 2) AS price_with_tax,
name || ' (' || sku || ')' AS label,
'catalog' AS source
FROM products;
Cómo funciona
- La aritmética funciona sobre columnas;
ROUNDtoma el número de decimales. ||concatena cadenas — el+de SQL solo suma.- Una columna literal es legal y útil para etiquetar filas.
Palabras clave y builtins usados aquí
ASFROMSELECTsource
El intento, en números
- Líneas
- 7
- Caracteres a escribir
- 131
- Tokens
- 37
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 32 segundos.
Paso 3 de 5 en Selección de filas; paso 3 de 23 en Fundamentos del lenguaje.