agregar una columna a consulta en sql server management
Publicado por Manuel (1 intervención) el 06/12/2018 19:49:34
buenas tardes foro, tengo un problema con mi query. lo que se trata mi consulta es contar el numero de solicitudes de semanas pasadas, antepasadas,ya me hace la consulta y me arroja los resultados que quiero. Pero lo que ahora quiero es que en otra columna me diga estos registros son de la semana 1 ,semana2 etc
lo intente con group by y order by pero me marca error entre lineas.
ejemplo
----
Solicitudes-----semanas----
______________________
10 ---- uno o"pasada"
05 ---- dos o "antepasada"
así sucesivamente solo las 4 semanas de cada mes anterior,
este es mi código:

lo intente con group by y order by pero me marca error entre lineas.
ejemplo
----
Solicitudes-----semanas----
______________________
10 ---- uno o"pasada"
05 ---- dos o "antepasada"
así sucesivamente solo las 4 semanas de cada mes anterior,
este es mi código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
select count(t1.fecha_Actualizacion) as solicitudes
-- SPACE(30) AS c
from CON_SolicitudContrato t1
where t1.fecha_Actualizacion<DATEADD(wk,DATEDIFF(wk,7,GETDATE()),5)
and t1.fecha_Actualizacion >DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0)
union all
(
select COUNT(t2.fecha_Actualizacion) as cn2 from CON_SolicitudContrato t2
where t2.fecha_Actualizacion<DATEADD(wk,DATEDIFF(wk,14,GETDATE()),5)
and t2.fecha_Actualizacion >DATEADD(wk,DATEDIFF(wk,14,GETDATE()),0)
)
union all
(
select COUNT(t3.fecha_Actualizacion) as cn3 from CON_SolicitudContrato t3
where t3.fecha_Actualizacion<DATEADD(wk,DATEDIFF(wk,21,GETDATE()),5)
and t3.fecha_Actualizacion >DATEADD(wk,DATEDIFF(wk,21,GETDATE()),0)
)
union all
(
select COUNT(t4.fecha_Actualizacion) as cn4 from CON_SolicitudContrato t4
where t4.fecha_Actualizacion<DATEADD(wk,DATEDIFF(wk,28,GETDATE()),5)
and t4.fecha_Actualizacion >DATEADD(wk,DATEDIFF(wk,28,GETDATE()),0)
--group by fecha_Actualizacion,fecha_Actualizacion
)
Valora esta pregunta


0