SQRT en SQL
SQRT calcula la raíz cuadrada de un número no negativo.
La función SQRT forma parte del vocabulario SQL para cálculos y transformaciones. No modifica los datos guardados: calcula un valor nuevo en cada fila del resultado.
En analítica y reporting suele usarse dentro de un SELECT junto con alias (AS) para que la columna resultante sea legible.
Recuerda: las funciones trigonométricas y logarítmicas en SQL suelen trabajar con radianes, no con grados. Si partes de grados, convierte primero.
Sintaxis de SQRT
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
Plantilla
SQRT(numero)
Calcular la raíz de los precios
La raíz puede tener muchos decimales; combínala con ROUND cuando necesites una presentación más legible.
Calcular la raíz de los precios
SELECT Nombre_Producto, SQRT(Precio) AS Raiz_Precio FROM Productos WHERE ID_Producto <= 5 ORDER BY ID_Producto;
Resultado:
| Nombre_Producto | Raiz_Precio |
|---|---|
| Café expreso | 3.5355… |
| Té verde | 2.8284… |
| Salsa de tomate | 1.7889… |
| Galletas de avena | 2.1213… |
| Queso manchego | 3.8730… |
Raíz de ventas redondeada
La raíz puede tener muchos decimales; combínala con ROUND cuando necesites una presentación más legible.
Raíz de ventas redondeada
SELECT Nombre_Cliente, ROUND(SQRT(N_Ventas), 2) AS Raiz_Ventas FROM Clientes WHERE ID_Cliente <= 5 ORDER BY N_Ventas DESC;
Resultado:
| Nombre_Cliente | Raiz_Ventas |
|---|---|
| María López | 14.14 |
| Ana García | 10.95 |
| Luis Pérez | 9.22 |
| Elena Torres | 8.19 |
| Carlos Ruiz | 6.71 |
Tablas de demostración
Los ejemplos usan las tablas Productos y Clientes disponibles en el editor.
Base de datos de demostración: Productos
Observa qué columnas devuelve la consulta y cómo se nombran con AS. Ese alias es lo que verás en la cuadrícula del editor.
| ID_Producto | Nombre_Producto | Precio | Stock |
|---|---|---|---|
| 1 | Café expreso | 12.50 | 120 |
| 2 | Té verde | 8.00 | 200 |
| 3 | Salsa de tomate | 3.20 | 340 |
| 4 | Galletas de avena | 4.50 | 180 |
| 5 | Queso manchego | 15.00 | 90 |
| 6 | Arroz integral | 2.80 | 500 |
| 7 | Jamón serrano | 22.00 | 60 |
| 8 | Manzanas Golden | 1.90 | 400 |
| 9 | Salmón fresco | 18.50 | 45 |
| 10 | Aceite de oliva | 9.90 | 150 |
Base de datos de demostración: Clientes
| ID_Cliente | Nombre_Cliente | Ciudad | Pais | N_Ventas |
|---|---|---|---|---|
| 1 | Ana García | Madrid | España | 120 |
| 2 | Luis Pérez | Barcelona | España | 85 |
| 3 | María López | Valencia | España | 200 |
| 4 | Carlos Ruiz | Madrid | España | 45 |
| 5 | Elena Torres | Sevilla | España | 67 |
| 6 | John Smith | London | UK | 150 |
| 7 | Marie Dubois | Paris | Francia | 92 |
| 8 | Hans Müller | Berlin | Alemania | 78 |
| 9 | Luca Rossi | Roma | Italia | 110 |
| 10 | Sofia Anders | Stockholm | Suecia | 55 |
Resumen de SQRT
SQRTcalcula la raíz cuadrada de un número no negativo.- El alias definido con
ASda un nombre claro al cálculo. - Puedes combinar la función con filtros y ordenación para preparar un informe.
Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.