Ayuda con consulta SQL SERVER
Publicado por VictorC (1 intervención) el 16/08/2013 04:02:44
Tengo la siguiente consulta en SQL server
Declare @Fecha1 datetime
declare @fecha2 datetime
set @fecha1='2013-03-04'
set @fecha2='2013-04-13'
select count(distinct [USER ID]) AS CANTIDAD from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 06:00:00.000' AND @fecha1 + ' 06:59:59.997') UNION ALL
select count(distinct [USER ID]) from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 07:00:00.000' AND @fecha1 + ' 07:59:59.997') UNION ALL
select count(distinct [USER ID]) from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 08:00:00.000' AND @fecha1 + ' 08:59:59.997')
La misma hace un conteo de los registro en un intervalo determinado pero sin contarlo dos veces.
Lo que quiero es poder repetir la consulta con la fecha2 arriba declarada y que me aparezca en la siguiente columna.
Que el resultado sea:
COLUMNA-A COLUMNA-B
Consulta @fecha1 Consulta @fecha2
Gracias de antemano
Declare @Fecha1 datetime
declare @fecha2 datetime
set @fecha1='2013-03-04'
set @fecha2='2013-04-13'
select count(distinct [USER ID]) AS CANTIDAD from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 06:00:00.000' AND @fecha1 + ' 06:59:59.997') UNION ALL
select count(distinct [USER ID]) from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 07:00:00.000' AND @fecha1 + ' 07:59:59.997') UNION ALL
select count(distinct [USER ID]) from Activity
where [Time] = ANY (select time from Activity
where [Time] BETWEEN @fecha1 + ' 08:00:00.000' AND @fecha1 + ' 08:59:59.997')
La misma hace un conteo de los registro en un intervalo determinado pero sin contarlo dos veces.
Lo que quiero es poder repetir la consulta con la fecha2 arriba declarada y que me aparezca en la siguiente columna.
Que el resultado sea:
COLUMNA-A COLUMNA-B
Consulta @fecha1 Consulta @fecha2
Gracias de antemano
Valora esta pregunta


0