Preguntas etiquetadas con query

Escribir consultas para solicitar o cambiar información almacenada en una base de datos u otro sistema de gestión de información. Las preguntas deben incluir definiciones de tablas e índices, datos de muestra, resultados esperados y una etiqueta para el sistema específico (por ejemplo, MySQL, PostgreSQL, Oracle, SQL Server, MongoDB).

37
¿Por qué funciona esta consulta?

Tengo dos tablas, table_a (id, name) y table_b (id), digamos en Oracle 12c. ¿Por qué esta consulta no devuelve una excepción? select * from table_a where name in (select name from table_b); Por lo que entiendo, Oracle ve esto como select * from table_a where name = name; Pero lo que no...

24
Obtenga múltiples columnas de una subconsulta seleccionada

SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER...

20
Diferencia entre GROUP BY B, A y GROUP BY COALESCE (B, A)

Me he estado confundiendo mucho. ¿Alguien podría explicar amablemente en qué circunstancias me gustaría utilizar un GROUP BY COALESCE? Supongo que lo usaría si quisiera agrupar condicionalmente un conjunto de datos por la columna B (si B no fuera nulo) y por la columna A de lo contrario. ¿Eso...