SQL_subselects

SQL Server

14/08/2019

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

Vagner

Curtidas 0

Respostas

Matheus Luis

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

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

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 = ...
GOSTEI 0
Gadu Gameiro

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
GOSTEI 0
Vagner

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
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

14/08/2019

não há relação direta entre ICONIC_FONTE_DADOS_TGFCAB e TGFCAB?
GOSTEI 0
POSTAR