Perguntas com a marcação «subquery»

Termo SQL usado para descrever quando uma instrução `SELECT` é usada como parte de uma instrução SQL maior. A instrução maior pode ser DML e é sempre encontrada entre colchetes ou parênteses.

3
Por que essa consulta funciona?
Eu tenho duas tabelas, table_a (id, nome) e table_b (id), digamos no Oracle 12c. Por que essa consulta não retorna uma exceção? select * from table_a where name in (select name from table_b); Pelo que entendi, a Oracle vê isso como select * from table_a where name = name; Mas …

7
Obter várias colunas de uma subconsulta selecionada
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
Selecionando várias colunas através de uma subconsulta
Estou tentando selecionar 2 colunas da subconsulta na consulta a seguir, mas não é possível fazer isso. Tentei criar a tabela de alias, mas ainda não consegui obtê-los. 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
Atualização lenta na tabela grande com subconsulta
Com SourceTableregistros> 15MM e registros Bad_Phrase> 3K, a consulta a seguir leva quase 10 horas para ser executada no SQL Server 2005 SP4. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) Em inglês, essa consulta está contando o número de frases distintas listadas em …


1
Erro do Postgres [a coluna deve aparecer na cláusula GROUP BY ou ser usada em uma função agregada] quando a subconsulta é usada
Eu tenho duas mesas employeee phones. Um funcionário pode ter de 0 a n números de telefone. Quero listar os nomes dos funcionários com seus números de telefone. Estou usando a consulta abaixo, que funciona bem. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid …




3
SQLITE: Um problema de tags e produtos
Estou procurando uma maneira de criar uma consulta para fazer o seguinte: Vamos considerar 3 tabelas: produtos: Lista de produtos tags: lista de tags tag_ties: tabela usada para associar uma tag a um produto Vamos considerar esta estrutura para cada tabela: Produtos: id (int, incremento automático) nome (varchar, nome do …
10 query  sqlite  subquery 

3
Consulta ao PostgreSQL muito lenta quando a subconsulta foi adicionada
Eu tenho uma consulta relativamente simples em uma tabela com linhas de 1,5 milhão: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE resultado: 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) …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.