Consulta duas colunas Mysql.
21/11/2017
0
Tenho uma tabela TBL_CONTROLE com estes dados:
Dt_ENT DT_FIM
01/01/2000
01/01/2000 31/21/2003
02/01/2001
03/12/2001 11/10/2002
05/01/2002
06/08/2002 01/01/2003
01/01/2003
01/01/2003
Se eu usar:
Select year(dt_ent as Ano,
count(year(dt_ent) as Qtd_Ent
From TBL_CONTROLE
group by year(dt_ent)
order by year(dt_ent)
Obtenho
Ano Qtd_Ent
2000 2
2001 2
2002 2
2003 2
E se eu usar:
Select year(dt_fim as Ano,
count(year(dt_fim) as Qtd_Fim
From CONTROLE
group by year(dt_fim)
order by year(dt_fim)
Obtenho
Ano Qtd_Fim
2002 1
2003 2
PERGUNTA:
Como fica a query para eu ter o resultado:
Ano Qtd_Ent Qtd_Fim
2000 2 0
2001 2 0
2002 2 1
2003 2 2 ?
Dt_ENT DT_FIM
01/01/2000
01/01/2000 31/21/2003
02/01/2001
03/12/2001 11/10/2002
05/01/2002
06/08/2002 01/01/2003
01/01/2003
01/01/2003
Se eu usar:
Select year(dt_ent as Ano,
count(year(dt_ent) as Qtd_Ent
From TBL_CONTROLE
group by year(dt_ent)
order by year(dt_ent)
Obtenho
Ano Qtd_Ent
2000 2
2001 2
2002 2
2003 2
E se eu usar:
Select year(dt_fim as Ano,
count(year(dt_fim) as Qtd_Fim
From CONTROLE
group by year(dt_fim)
order by year(dt_fim)
Obtenho
Ano Qtd_Fim
2002 1
2003 2
PERGUNTA:
Como fica a query para eu ter o resultado:
Ano Qtd_Ent Qtd_Fim
2000 2 0
2001 2 0
2002 2 1
2003 2 2 ?
Jocimar Pequeno
Curtir tópico
+ 0
Responder
Posts
21/11/2017
Venancio Alves
Olá Jocimar Pequeno, você pode fazer subconsultas no seu código.
Acesse o link: https://www.devmedia.com.br/view/viewaula.php?idcomp=33715
Obs: este link é aberto apenas para assinantes MVP.
Acesse o link: https://www.devmedia.com.br/view/viewaula.php?idcomp=33715
Obs: este link é aberto apenas para assinantes MVP.
Responder
Clique aqui para fazer login e interagir na Comunidade :)