Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte: Preciso fazer um select e contar todos os registros do mês, sem repetir o mesmo registro na mesma data (ele pode se repetir no mês, mas não na mesma data).
/aqui eu tenho o total de diferentes campos/
SELECT DISTINCT(F3.campo) AS campo, COUNT(F3.registro) AS Qtde
FROM tabela F3
WHERE
F3.id IN
(
/aqui eu tenho os diferentes registros em cada data/
SELECT DISTINCT(F2.id) AS id
FROM tabela F2
WHERE
CONVERT(Date,F2.data,103) IN
(
/*aqui eu tenho as diferentes datas de registros no mês*/
SELECT DISTINCT(CONVERT(Date,F.data,103)) AS data
FROM tabela F
WHERE
MONTH(CONVERT(Date,F. data,103)) = 4
AND YEAR(CONVERT(Date,F. data,103)) = 2015
)
AND MONTH(CONVERT(Date,F2. data,103)) = 4
AND YEAR(CONVERT(Date,F2. data,103)) = 2015
)
AND MONTH(CONVERT(DateTime,F3. data,103)) = 4
AND YEAR(CONVERT(DateTime,F3. data,103)) = 2015
GROUP BY campo
O que está faltando que eu estou fazendo de errado?
Alguém pode me ajudar, por favor?
Carregando comentários...