Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdpacato

Funçao EXTRACT

Recommended Posts

Pessoal,

 

Tenho o SELECT abaixo, e uso como parâmetro de pesquisa o mês de uma data... só que pensei que era independente do ano... mas não está consultando os anos diferentes... apenas um mês:

 

SELECT 
(SELECT Dominio.Nome FROM Dominio WHERE Dominio.Codigo = Dispositivo.CodigoTecnologia) AS CodTecnologia, 
(Linha.NumeroConta) AS Conta, 
(COUNT (SIMCard.Numero)) AS QuantidadeChip, 
(SELECT CAST(SUM(SIMCard.Custo) AS NUMERIC(10,2))) AS Custo, 
TO_CHAR(SIMCard.dataCusto, 'MM/YYYY') AS MesAno, 
(SELECT CAST((SUM(SIMCard.Custo))/(COUNT (SIMCard.Numero)) AS NUMERIC(10,2))) AS ValorChip 
FROM SIMCard LEFT JOIN SIMCardDispositivo ON SIMCardDispositivo.SIMCard_Numero = SIMCard.Numero 
INNER JOIN Dispositivo ON Dispositivo.Numero = SIMCardDispositivo.Dispositivo_Numero 
INNER JOIN Linha ON Linha.Numero = SIMCard.NumeroLinha 
WHERE Dispositivo.CodigoTecnologia = 90
AND EXTRACT(MONTH FROM SIMCard.dataCusto) = 02
--AND EXTRACT(YEAR FROM SIMCard.dataCusto) = 2001
GROUP BY MesAno, SIMCard.dataCusto, CodTecnologia, Conta
ORDER BY SIMCard.dataCusto;

 

 



Consegui.. era erro meu... faltou implantar os dados em outra tabela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

sei, cara tem que dar o extract nos 2

ex:

 

nesse exemplo vai retornar todos os registro do mês 10 ate 12 do ano de 2013

 

select * from tabela where
(extract(month from campo_data) between 10 and 12)
and
(extract(year from campo_data) = 2013)

se ajudou clica ai => rep_up.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.