Preguntas etiquetadas con subquery

"subconsulta" es una terminología SQL vaga, que se usa para describir cuando hay más de una instrucción `SELECT` en una consulta, o cuando se usa en declaraciones del lenguaje de manipulación de datos (DML) (IE: DELETE, UPDATE, INSERT, MERGE). La instrucción SELECT de la subconsulta siempre se encuentra entre corchetes / paréntesis.

18
Unirse frente a subconsulta
Soy un usuario de MySQL de la vieja escuela y siempre he preferido JOINla subconsulta. Pero hoy en día todos usan subconsultas, y lo odio; No se porque. Me falta el conocimiento teórico para juzgar por mí mismo si hay alguna diferencia. ¿Es una subconsulta tan buena como a JOINy, …
838 sql  mysql  subquery  join 

16
Error 1093 de MySQL: no se puede especificar la tabla de destino para la actualización en la cláusula FROM
Tengo una tabla story_categoryen mi base de datos con entradas corruptas. La siguiente consulta devuelve las entradas corruptas: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Traté de eliminarlos ejecutando: DELETE FROM story_category WHERE category_id NOT IN ( SELECT …

2
Sentencia de selección anidada en SQL Server
¿Por qué no funciona lo siguiente? SELECT name FROM (SELECT name FROM agentinformation) Supongo que mi comprensión de SQL es incorrecta, porque habría pensado que esto devolvería lo mismo que SELECT name FROM agentinformation ¿La declaración de selección interna no crea un conjunto de resultados que luego consulta la declaración …


6
actualizar filas de tabla en postgres usando subconsulta
Usando postgres 8.4, mi objetivo es actualizar la tabla existente: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Inicialmente probé mi consulta usando la instrucción de inserción: insert into address customer,supplier,partner …

4
¿Hay alguna diferencia de rendimiento entre CTE, subconsulta, tabla temporal o variable de tabla?
En esta excelente pregunta SO , se discutieron las diferencias entre CTEy sub-queries. Me gustaría preguntar específicamente: ¿En qué circunstancia cada uno de los siguientes es más eficiente / más rápido? CTE Subconsulta Tabla temporal Variable de tabla Tradicionalmente, he usado mucho temp tablesen el desarrollo stored procedures, ya que …


9
¿Diferencia entre CTE y SubQuery?
De esta publicación ¿Cómo usar ROW_NUMBER en el siguiente procedimiento? Hay dos versiones de respuestas donde una usa ay sub-queryla otra usa a CTEpara resolver el mismo problema. Ahora bien, ¿cuál es la ventaja de usar un CTE (Common Table Expression)sobre una 'subconsulta' (por lo tanto, es más legible lo …


10
Cómo hacer esto en Laravel, subconsulta donde en
¿Cómo puedo hacer esta consulta en Laravel? SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 También podría hacer esto con una combinación, pero necesito este formato para el rendimiento.



2
la subconsulta en FROM debe tener un alias
Tengo esta consulta que he escrito en PostgreSQL que devuelve un error que dice: [Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge Esta es la consulta completa: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT …

3
PostgreSQL 'NOT IN' y subconsulta
Estoy tratando de ejecutar esta consulta: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Pero no obtengo resultados. Lo probé y sé que hay algún problema con la sintaxis. En MySQL, esta consulta funciona perfectamente. Agregué una fila para asegurarme de que hay …


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.