Tenho uma tabela Pai e uma especialização filho
Como mostrar na grid do principal somente os Pais que tem filhos ?
Att
Gilberto
Tabela Pessoas
Codigo_pessoa
Nome
...
Etc
Tabela Passistas
Codigo_Pessoa
Cracha
..
Etc
Como fazer uma Especialização na Pesquisa
-
- Mensagens: 149
- Registrado em: Junho 24th, 2011, 10:06 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Como fazer uma Especialização na Pesquisa
Gilberto, na criação da sql, inclua um sum(tabela.nome_tabela), para contar os registros
na tabela filho, e abaixo, na clausula where informe variavel sum > 0
obrigado,
Leão
na tabela filho, e abaixo, na clausula where informe variavel sum > 0
obrigado,
Leão
-
- Mensagens: 65
- Registrado em: Janeiro 12th, 2011, 10:03 am
- Localização: Ribeirão Preto SP
- Contato:
Re: Como fazer uma Especialização na Pesquisa
Olá Leão
Poderiam me mostar num exemplo.
Att
Gilberto
Poderiam me mostar num exemplo.
Att
Gilberto
-
- Mensagens: 149
- Registrado em: Junho 24th, 2011, 10:06 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Como fazer uma Especialização na Pesquisa
Um simples exemplo, faça adaptação...
(existe um relacionamento vendas e venda_itens, pelo campo pedido,
estar contando os pedidos da tabela filha(venda_itens),
a clausula where relaciona, group by, faz o agrupamento,
having count faz a verificação de pedido maior que zero) e a tabela
venda_itens, for maior que zero, então é verdade).
a mesma foi testada e funcionou...
select vendas.pedido,
count(venda_itens.pedido) as quantos
from vendas, venda_itens
where vendas.pedido=venda_itens.pedido
group by 1
having count(venda_itens.pedido)>0
order by 1
Obrigado,
Leão
(existe um relacionamento vendas e venda_itens, pelo campo pedido,
estar contando os pedidos da tabela filha(venda_itens),
a clausula where relaciona, group by, faz o agrupamento,
having count faz a verificação de pedido maior que zero) e a tabela
venda_itens, for maior que zero, então é verdade).
a mesma foi testada e funcionou...
select vendas.pedido,
count(venda_itens.pedido) as quantos
from vendas, venda_itens
where vendas.pedido=venda_itens.pedido
group by 1
having count(venda_itens.pedido)>0
order by 1
Obrigado,
Leão
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 46 visitantes