SQL - agregar columnas en sql

 
Vista:
sin imagen de perfil

agregar columnas en sql

Publicado por Kristian (3 intervenciones) el 19/08/2021 00:37:41
Buenas tardes
tengo este query y me funciona bien, pero quiero agregar otra columna (igual a la 3ra) pero con un horario diferente a la segunda columna y no he podido realizarlo ¿me podrán ayudar a darme una idea de como hacerlo?
de antemano muchas gracias

SELECT rec_calarma
,cod_cdescripcion
, count(rec_calarma) as 'señales'

FROM [_Datos].[dbo].[p_recepcion] a
inner join [_Tablas].[dbo].[t_codigos_alarma] b on b.cod_ccodigo = a.rec_calarma

where rec_tfechahora between '2021-07-08 15:00:00.000' and '2021-07-08 15:59:59.000'
and b.cod_nalerta = 1

group by rec_calarma
,cod_cdescripcion

este es mi resultado

res
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

agregar columnas en sql

Publicado por Isaias (1921 intervenciones) el 19/08/2021 05:09:43
Por principio de cuentas, ¿en que motor de base de datos estas trabajando?, ¿Con un HORARIO DIFERENTE?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

agregar columnas en sql

Publicado por Kristian (3 intervenciones) el 19/08/2021 15:08:01
Buen día, es SQl de Microsoft, y el problema es que en el Where pongo una condición para q busque en cierto horario la información, pero no he podido lograr que el where funciones en una sub consulta para poder agregar mas columnas con diferente condicionante de horario, de antemano gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

agregar columnas en sql

Publicado por Isaias (1921 intervenciones) el 19/08/2021 16:07:48
Puedes hacer unos de UNION

1
2
3
4
5
6
<Tu primer SELECT>
UNION
<Tu segundo SELECT>
UNION
<Tu tercer SELECT>
ETC.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

agregar columnas en sql

Publicado por Kristian (3 intervenciones) el 19/08/2021 17:37:36
ya lo había intentado con Unión, pero no me aparece una segunda columna (como en la imagen), esa columna me aparece con este query pero los datos que me arroja no son los correctos


SELECT rec_calarma
,cod_cdescripcion
, (select count(rec_calarma)

FROM [_Datos].[dbo].[p_recepcion] a
inner join [_Tablas].[dbo].[t_codigos_alarma] b on b.cod_ccodigo = a.rec_calarma
where rec_tfechahora between '2021-019-08 06:00:00.000' and '2021-019-08 06:59:59.000'
and b.cod_nalerta = 1 ) as 'S1'

, (select count(rec_calarma)

FROM [_Datos].[dbo].[p_recepcion] a
inner join [_Tablas].[dbo].[t_codigos_alarma] b on b.cod_ccodigo = a.rec_calarma
where rec_tfechahora between '2021-019-08 07:00:00.000' and '2021-019-08 06:59:59.000'
and b.cod_nalerta = 1 ) as 'S2'

FROM [_Datos].[dbo].[p_recepcion] a
inner join [_Tablas].[dbo].[t_codigos_alarma] b on b.cod_ccodigo = a.rec_calarma

--where rec_tfechahora between '2021-019-08 07:00:00.000' and '2021-019-08 07:59:59.000'
--and b.cod_nalerta = 1

group by rec_calarma
,cod_cdescripcion

qry2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar