 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
grsoft Aprendiz

Registrado: Segunda-Feira, 10 de Abril de 2006 Mensagens: 107
|
Enviada: Qui Abr 30, 2020 11:07 am Assunto: dúvida consulta SQL (mysql) |
|
|
bom dia pessoal
eu tenho duas tabelas com a seguinte estrutura (resumida)
TABELA1
COD,PRECO
TABELA2
COD,CODTABELA1,PRECO
o que eu queria era somente mostrar os registros que tivessem preço, exemplo:
TABELA1
1,0
2,0
3,20
TABELA2
1,1,0
2,1,10
3,1,5
4,2,0
no caso só era para mostra o primeiro e o terceiros registro da TABELA1, o primeiro pq tem valores na TABELA2 e o terceiro, mesmo não tendo registro na TABELA2, tem valores. Se possivel mostrar tb a soma dos registros pertencentes na TABELA2 no resultado da SQL
Agradeço a todos. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Abr 30, 2020 11:29 am Assunto: |
|
|
Bom dia,
Experimente mais ou menos dessa forma:
Código: | select
t1.Cod,
t1.Preco,
sum(t2.Preco) as Soma
from Tabela1 as t1
left join Tabela2 as t2
on t2.CodTabela1 = t1.Cod
group by
t1.Cod,
t1.Preco
having
sum(t2.Preco) > 0 or
t1.Preco > 0 |
Espero que ajude
Editado pela última vez por imex em Qui Set 16, 2021 5:33 pm, num total de 1 vez |
|
Voltar ao Topo |
|
 |
grsoft Aprendiz

Registrado: Segunda-Feira, 10 de Abril de 2006 Mensagens: 107
|
Enviada: Qui Abr 30, 2020 2:25 pm Assunto: |
|
|
deu certo meu amigo, MUITO obrigado...
imex escreveu: | Bom dia,
Experimente mais ou menos dessa forma:
Código: | select
t1.Cod,
t1.Preco,
sum(t2.Preco) as Soma
from Tabela1 as t1
left join Tabela2 as t2
on t2.CodTabela1 = t1.Cod
group by
t1.Cod,
t1.Preco
having
sum(t2.Preco) > 0 or
t1.Preco > 0 |
Espero que ajude
|
|
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|