| 
			
				|  | 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: Ter Set 06, 2022 1:38 pm    Assunto: dúvida consulta SQL (mysql) |   |  
				| 
 |  
				| Caros amigos, estou com uma dúvida numa consulta via SQL e gostaria mais uma vez da ajuda de vocês, abaixo vai a estrutura resumida. 
 EMPRESA
 
 COD, NOME
 
 1, EMPRESA1
 2, EMPRESA2
 
 ---------------------
 
 CLIENTES
 
 COD, CODEMPRESA, NOME
 
 1, 1, CLIENTE1
 2, 1, CLIENTE2
 3, 1, CLIENTE3
 4, 2, CLIENTE4
 
 ---------------------
 
 FATURA
 
 COD, CODEMPRESA, VALOR, DATAVENCIMENTO, DATAPAGAMENTO
 
 1, 1, 100,00, 10/09/2022
 
 ---------------------
 
 DETFATURA
 
 COD, CODFATURA, CODCLI, VALOR
 
 1, 1, 1, 60,00
 2, 1, 2, 40,00
 
 ---------------------
 
 eu gostaria do seguinte, uma lista de todos os clientes pertencentes a EMPRESA1 (por exemplo) e que mostrasse na mesma consulta a data de vencimento e data de pagamento da última fatura, caso exista,
 caso não exista, mostrar vazio esses campos.
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| joemil Moderador
 
  
 
 Registrado: Quinta-Feira, 25 de Março de 2004
 Mensagens: 9100
 Localização: Sinop-MT
 
 | 
			
				|  Enviada: Qui Set 08, 2022 9:39 am    Assunto: |   |  
				| 
 |  
				| tenta algo assim 
  	  | Código: |  	  | SELECT c.cod AS codcli,
 c.nome,
 d.valor,
 f.datavencimento,
 f.datapagto
 FROM clientes c
 LEFT JOIN detfatura d ON d.codcli = c.cod
 LEFT JOIN fatura f ON f.cod = d.codfatura
 | 
 _________________
 <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
 Enviar imagens: http://tinypic.com/
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| grsoft Aprendiz
 
  
 
 Registrado: Segunda-Feira, 10 de Abril de 2006
 Mensagens: 107
 
 
 | 
			
				|  Enviada: Qui Set 08, 2022 10:52 am    Assunto: |   |  
				| 
 |  
				| Meu amigo, muito obrigado pela resposta mas assim não funciona pq ele não me mostra a última fatura, ele vai sempre mostrar a primeira e o mesmo cliente pode ter várias faturas 
 
  	  | joemil escreveu: |  	  | tenta algo assim 
  	  | Código: |  	  | SELECT c.cod AS codcli,
 c.nome,
 d.valor,
 f.datavencimento,
 f.datapagto
 FROM clientes c
 LEFT JOIN detfatura d ON d.codcli = c.cod
 LEFT JOIN fatura f ON f.cod = d.codfatura
 | 
 | 
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| joemil Moderador
 
  
 
 Registrado: Quinta-Feira, 25 de Março de 2004
 Mensagens: 9100
 Localização: Sinop-MT
 
 | 
			
				|  Enviada: Sex Set 09, 2022 10:50 am    Assunto: |   |  
				| 
 |  
				| vc tem telegram? la tem grupo de mysql. melhor ir por la _________________
 <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
 Enviar imagens: http://tinypic.com/
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| grsoft Aprendiz
 
  
 
 Registrado: Segunda-Feira, 10 de Abril de 2006
 Mensagens: 107
 
 
 | 
			
				|  Enviada: Seg Set 12, 2022 8:13 am    Assunto: |   |  
				| 
 |  
				| Tenho sim, qual seria o grupo? 
 
  	  | joemil escreveu: |  	  | vc tem telegram? la tem grupo de mysql. melhor ir por la | 
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		|  |  
  
	| 
 
 | Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido
 Editar Mensagens: Proibido.
 Excluir Mensagens: Proibido.
 Votar em Enquetes: Proibido.
 
 |  |