Preguntas etiquetadas con subquery

Término SQL que se utiliza para describir cuando se utiliza una sentencia `SELECT` como parte de una sentencia SQL más grande. La declaración más grande puede ser DML y siempre se encuentra entre corchetes o paréntesis.

3
¿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 …

7
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 BY ps.priority ASC, LIMIT 1 …
24 subquery 


2
SELECCIONAR múltiples columnas a través de una subconsulta
Estoy tratando de SELECCIONAR 2 columnas de la subconsulta en la siguiente consulta, pero no puedo hacerlo. Intenté crear una tabla de alias, pero aún no pude conseguirlos. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id DESC …

3
Actualización lenta en tabla grande con subconsulta
Con SourceTabletener> 15MM registros y Bad_Phrasetener> 3K registros, la siguiente consulta tarda casi 10 horas en ejecutarse en SQL Server 2005 SP4. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) En inglés, esta consulta cuenta el número de frases distintas enumeradas en Bad_Phrase que …

1
¿Por qué la subconsulta usa paralelismo y la unión no?
¿Por qué el servidor SQL usa el paralelismo cuando ejecuta esta consulta que usa una subconsulta pero no cuando usa una unión? La versión de unión se ejecuta en serie y tarda aproximadamente 30 veces más en completarse. Únete a la versión: ~ 30 segundos Versión de subconsulta: <1 segundo …

1
Error de Postgres [la columna debe aparecer en la cláusula GROUP BY o usarse en una función agregada] cuando se usa la subconsulta
Tengo dos mesas employeey phones. Un empleado puede tener 0 a n números de teléfono. Quiero enumerar los nombres de los empleados con sus números de teléfono. Estoy usando la siguiente consulta que funciona bien. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP …


2
¿Cómo puede SQL Delete usar una subconsulta?
El siguiente código fue agregado por uno de nuestros desarrolladores para eliminar registros duplicados de la tabla: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Al revisar el código, supuse …


3
SQLITE: un problema de etiquetas y productos
Estoy buscando una forma de crear una consulta para hacer lo siguiente: Consideremos 3 tablas: productos: Lista de productos etiquetas: lista de etiquetas tag_ties: tabla utilizada para asociar una etiqueta a un producto Consideremos esta estructura para cada tabla: Productos: id (int, autoincrement) nombre (varchar, nombre del producto) Etiquetas: id …
10 query  sqlite  subquery 

3
La consulta PostgreSQL es muy lenta cuando se agrega la subconsulta
Tengo una consulta relativamente simple en una tabla con 1.5M filas: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE salida: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck Cond: ((mtid …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.