QueryCraft

Calcular un valor de comparación con una subconsulta

Una subconsulta calcula un valor dentro de otra consulta. Obtener el valor de los datos actuales, en vez de fijar un número, mantiene el sentido de la condición cuando cambian los datos.

SELECT name FROM products WHERE price > (SELECT MIN(p.price) FROM products AS p WHERE p.stock > 0);

Malentendido frecuente

Una subconsulta escalar debe devolver una columna y como máximo una fila. Para un conjunto de valores, usa una comparación adecuada, como IN.

Misiones relacionadas

La práctica se abre en el idioma de esta página. Puedes cambiarlo en las opciones.