SQL_subselects
Boa tarde. onde trabalho tem uma tabela de vendas onde tem a data_primeiro_atendimento, data_ultimo_atendimento, valor_ultima_venda, valor_primeira venda. Eu preciso mostrar o id_cliente, data_primeiro, data_ultimo, valor_ultima, valor_primeira das vendas. Como faço para mostrar todos os dados, preciso usar sub-selects.
Vagner
Curtidas 0
Respostas
Matheus Luis
14/08/2019
Pelo que entendi vc n precisa de um subselect, apenas precisa de um select normal com o where e os filtros que vc quer
GOSTEI 0
Emerson Nascimento
14/08/2019
você precisa apresentar as tabelas com algum conteúdo, para que você obtenha a ajuda ideal.
GOSTEI 0
Gadu Gameiro
14/08/2019
Você so precisa usar o WHERE. Exemplo:
SELECT id_cliente, data_primeiro, data_ultimo, valor_ultima, valor_primeira das vendas
FROM NOME_DA_TABLE
WHERE data_primeiro_atendimento = ...
AND data_ultimo_atendimento = ..
AND valor_ultima_venda = ...
Se essas informações estiverem em tabelas diferentes usa o JOIN resolvera seu problema
Exemplo:
SELECT B.id_cliente, B.data_primeiro, B.data_ultimo, B.valor_ultima, B.valor_primeira das vendas
FROM NOME_DA_TABLE A
JOIN NOME_DA_TABELA_2 B
WHERE A.data_primeiro_atendimento = ...
AND A.data_ultimo_atendimento = ..
AND A.valor_ultima_venda = ...
SELECT id_cliente, data_primeiro, data_ultimo, valor_ultima, valor_primeira das vendas
FROM NOME_DA_TABLE
WHERE data_primeiro_atendimento = ...
AND data_ultimo_atendimento = ..
AND valor_ultima_venda = ...
Se essas informações estiverem em tabelas diferentes usa o JOIN resolvera seu problema
Exemplo:
SELECT B.id_cliente, B.data_primeiro, B.data_ultimo, B.valor_ultima, B.valor_primeira das vendas
FROM NOME_DA_TABLE A
JOIN NOME_DA_TABELA_2 B
WHERE A.data_primeiro_atendimento = ...
AND A.data_ultimo_atendimento = ..
AND A.valor_ultima_venda = ...
GOSTEI 0
Gadu Gameiro
14/08/2019
Você so precisa usar o WHERE. Exemplo:
SELECT id_cliente, data_primeiro, data_ultimo, valor_ultima, valor_primeira das vendas
FROM NOME_DA_TABLE
WHERE data_primeiro_atendimento = ...
AND data_ultimo_atendimento = ..
AND valor_ultima_venda = ...
Se essas informações estiverem em tabelas diferentes usa o JOIN resolvera seu problema
Exemplo:
SELECT B.id_cliente, B.data_primeiro, B.data_ultimo, B.valor_ultima, B.valor_primeira das vendas
FROM NOME_DA_TABLE A
JOIN NOME_DA_TABELA_2 B
WHERE A.data_primeiro_atendimento = ...
AND A.data_ultimo_atendimento = ..
AND A.valor_ultima_venda = ...
Esqueci do ON para linkar as tabelas, é muito importante
SELECT id_cliente, data_primeiro, data_ultimo, valor_ultima, valor_primeira das vendas
FROM NOME_DA_TABLE
WHERE data_primeiro_atendimento = ...
AND data_ultimo_atendimento = ..
AND valor_ultima_venda = ...
Se essas informações estiverem em tabelas diferentes usa o JOIN resolvera seu problema
Exemplo:
SELECT B.id_cliente, B.data_primeiro, B.data_ultimo, B.valor_ultima, B.valor_primeira das vendas
FROM NOME_DA_TABLE A
JOIN NOME_DA_TABELA_2 B
WHERE A.data_primeiro_atendimento = ...
AND A.data_ultimo_atendimento = ..
AND A.valor_ultima_venda = ...
Esqueci do ON para linkar as tabelas, é muito importante
GOSTEI 0
Vagner
14/08/2019
SELECT d.CODPARC, d.MAIOR_DATA_ATENDIMENTO, d.MENOR_DATA_ATENDIMENTO, v.VLMAX, v.VLMIN
from
(select min(VLRNOTA) VLMIN, max(VLRNOTA) VLMAX FROM TGFCAB group by DTNEG) as V,
(SELECT [CODPARC]
,[MENOR_DATA_ATENDIMENTO]
,[MAIOR_DATA_ATENDIMENTO]
FROM [JIVA].[ICONIC_FONTE_DADOS_TGFCAB]) as D
Preciso fazer algo assim
from
(select min(VLRNOTA) VLMIN, max(VLRNOTA) VLMAX FROM TGFCAB group by DTNEG) as V,
(SELECT [CODPARC]
,[MENOR_DATA_ATENDIMENTO]
,[MAIOR_DATA_ATENDIMENTO]
FROM [JIVA].[ICONIC_FONTE_DADOS_TGFCAB]) as D
Preciso fazer algo assim
GOSTEI 0
Emerson Nascimento
14/08/2019
não há relação direta entre ICONIC_FONTE_DADOS_TGFCAB e TGFCAB?
GOSTEI 0