Perguntas com a marcação «join»

12
Como obter um grupo em que a contagem é zero?

Vou tentar fazer um gráfico com os dados do meu banco de dados SQL Server. Vou ter todas as ruas com a contagem dos usuários que moram nessa rua, mesmo que a contagem seja zero. Para isso, eu tentei esta consulta: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create...

11
Atualizar coluna com dados de outra tabela

Estou trabalhando em um problema complicado, mas vou simplificá-lo para esse problema. Eu tenho duas mesas A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] e eu quero atualizar o terceiro: C [ID, column1, column2,column3] Estou atualizando outra terceira tabela...

11
O uso de LIMIT melhora o desempenho e é perceptível?

Eu quero entender o seguinte. Suponha que eu tenha uma consulta complicada com, digamos, uma junção de 5 tabelas por grupo por somatórios e por ordem. Deixando de lado quaisquer otimizações para a própria consulta, por exemplo, índices etc. Existe algum benefício significativo de desempenho...

11
Junção externa completa no MS Access

Eu tenho duas listas de funcionários: List A: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001237 0001234 0001239 0001237 e List B: StaffID Supervisor ==================== 0001234 NULL 0001235 0001234 0001238 0001235 0001239 0001235 E eu preciso da seguinte...

10
SUM sobre linhas distintas com várias junções

Esquema : CREATE TABLE "items" ( "id" SERIAL NOT NULL PRIMARY KEY, "country" VARCHAR(2) NOT NULL, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "price" NUMERIC(11, 2) NOT NULL ); CREATE TABLE "payments" ( "id" SERIAL NOT NULL PRIMARY KEY, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "amount"...

10
Associação esquerda da Oracle e erros de cláusulas where

CREATE TABLE "ATABLE1" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); CREATE TABLE "ATABLE2" ( "COLUMN1" VARCHAR2(20 BYTE), "COLUMN2" VARCHAR2(20 BYTE) ); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('A','1'); Insert into ATABLE1 (COLUMN1,COLUMN2) values ('B','2'); Insert...