Busca em Banco de Dados..
Tenho um banco de dados para buscar os faturamentos com datas diferentes para diversas lojas.
Por exemplo:
1) para loja 'L037', que seja de 16/01/2018 à 16/10/2018
2) para loja 'L001', que seja de 28/02/2018 à 24/09/2018
3) para loja 'L009', que seja de 02/02/2018 à 22/10/2018 e assim por diante...
Como posso fazer essa busca no slq?
obs.: COD_DATA_OPERACAO = Data de operação de loja
// COD_FILIAL = Código da Filial
Por exemplo:
1) para loja 'L037', que seja de 16/01/2018 à 16/10/2018
2) para loja 'L001', que seja de 28/02/2018 à 24/09/2018
3) para loja 'L009', que seja de 02/02/2018 à 22/10/2018 e assim por diante...
Como posso fazer essa busca no slq?
obs.: COD_DATA_OPERACAO = Data de operação de loja
// COD_FILIAL = Código da Filial
Renata Paula
Curtidas 0
Respostas
Leonardo
03/12/2018
Apenas com sql?
GOSTEI 0
Alex Lekao
03/12/2018
Oi Renata, boa tarde!!!
Vc precisa de tudo em um unico select??
ao que me parece serão tres instruções distintas.
Qual o tipo de tratamento vc precisa fazer?
Dependendo de como necessita apresentar o dados vc pode usar union ou unoin all.
Diga o q mais precisa que tento te ajudar melhor.
Vc precisa de tudo em um unico select??
ao que me parece serão tres instruções distintas.
Qual o tipo de tratamento vc precisa fazer?
Dependendo de como necessita apresentar o dados vc pode usar union ou unoin all.
Diga o q mais precisa que tento te ajudar melhor.
GOSTEI 0
Renata Paula
03/12/2018
Infelizmente preciso, pois são faturamentos de várias lojas q preciso num único banco pra medir indicadores das lojas.... <br />
Eu preciso puxar o faturamento de cada loja da seguinte forma:<br />
faturamento de (d+1) do inventário anterior até o (d) do inventário atual...<br />
<br />
Eu preciso puxar o faturamento de cada loja da seguinte forma:<br />
faturamento de (d+1) do inventário anterior até o (d) do inventário atual...<br />
<br />
GOSTEI 0
Emerson Nascimento
03/12/2018
a identificação da loja é um campo na tabela?
select *
from tabela
where (loja='L037' and data between '16/01/2018' and '16/10/2018') or
(loja='L001' and data between '28/02/2018' and '24/09/2018') or
(loja='L009' and data between '02/02/2018' and '22/10/2018')
cada loja é uma tabela diferente?
select *
from tabelaloja037
where data between '16/01/2018' and '16/10/2018'
union all
select *
from tabelaloja001
where data between '28/02/2018' and '24/09/2018'
union all
select *
from tabelaloja009
where data between '02/02/2018' and '22/10/2018'
isso é somente a base para a condição que você informou.
agora a obtenção dos dados de inventário necessita de mais informações sobre suas tabelas.
select *
from tabela
where (loja='L037' and data between '16/01/2018' and '16/10/2018') or
(loja='L001' and data between '28/02/2018' and '24/09/2018') or
(loja='L009' and data between '02/02/2018' and '22/10/2018')
cada loja é uma tabela diferente?
select *
from tabelaloja037
where data between '16/01/2018' and '16/10/2018'
union all
select *
from tabelaloja001
where data between '28/02/2018' and '24/09/2018'
union all
select *
from tabelaloja009
where data between '02/02/2018' and '22/10/2018'
isso é somente a base para a condição que você informou.
agora a obtenção dos dados de inventário necessita de mais informações sobre suas tabelas.
GOSTEI 0