oye amigo muy buen tuto, esta pregunta la tengo en una actividad, pero soy novato y no se si aca se usa el group by "Listado de programas con mayor número de estudiantes inscritos"
Hola, que tal? Yo tengo la siguiente tabla: id, tbl1, tbl2, tbl3, tbl4, tbl5, tbl6 ¿Como hago para contar las ocurrencias por ID? Es decir, quiero saber cuantas veces se repiten, 2, 3, 4, 5 y 6 numeros consecutivos o no, pero que aparezca el ID. Tengo este codigo, pero solo me trae los numeros y las veces que se repiten, lo que tambien necesito es el ID. Gracias! --alter table [BASE1].[dbo].[MiBase.2sep22] add idserie int identity(1,1) --inicio all-- Declare @tblConteos TABLE(Veces int, Nros varchar(30), Orden varchar(10)) /* Conocer Parejas*/ ;WITH SEMILLA AS (Select [idserie] as Serie, Numero from [BASE1].[dbo].[MiBase.2sep22] UNPIVOT(Numero FOR Nros in (N1, N2, N3, N4, N5, N6)) as Num) , SERIES2 AS (Select TOP 100 PERCENT S1.Serie, S1.Numero as Numero1, S2.Numero as Numero2 FROM SEMILLA AS S1 CROSS JOIN SEMILLA AS S2 WHERE S2.Serie = S1.Serie AND S2.Numero S1.Numero AND S2.Numero > S1.Numero ORDER BY S1.Numero) insert into @tblConteos SELECT COUNT(DISTINCT(Serie)) AS Veces, Numero1 + ',' + Numero2 as Parejas, 'Parejas' FROM SERIES2 GROUP BY Numero1, Numero2 HAViNG COUNT(DISTINCT(Serie))>1 SELECT Veces, Nros FROM @tblConteos where orden = 'PAREJAS' ORDER BY Veces DESC
he visto varios videos para aprender SQL, y los tuyos me parecen muy buenos explicas bien y te entiendo, gracias
Me acabas de salvar en mi examen!, gracias
Buen video pero seria bueno poner zoom para visualizar mejor
Eres el mejor, graciaaas
Excelente explicación
oye amigo muy buen tuto, esta pregunta la tengo en una actividad, pero soy novato y no se si aca se usa el group by "Listado de programas con mayor número de estudiantes inscritos"
muchas gracias
Pon zoom
no
Hola, que tal?
Yo tengo la siguiente tabla:
id, tbl1, tbl2, tbl3, tbl4, tbl5, tbl6
¿Como hago para contar las ocurrencias por ID? Es decir, quiero saber cuantas veces se repiten, 2, 3, 4, 5 y 6 numeros consecutivos o no, pero que aparezca el ID.
Tengo este codigo, pero solo me trae los numeros y las veces que se repiten, lo que tambien necesito es el ID.
Gracias!
--alter table [BASE1].[dbo].[MiBase.2sep22] add idserie int identity(1,1)
--inicio all--
Declare @tblConteos TABLE(Veces int, Nros varchar(30), Orden varchar(10))
/* Conocer Parejas*/
;WITH SEMILLA AS (Select [idserie] as Serie, Numero from [BASE1].[dbo].[MiBase.2sep22]
UNPIVOT(Numero FOR Nros in (N1, N2, N3, N4, N5, N6)) as Num)
, SERIES2 AS (Select TOP 100 PERCENT S1.Serie, S1.Numero as Numero1, S2.Numero as Numero2
FROM SEMILLA AS S1
CROSS JOIN
SEMILLA AS S2
WHERE S2.Serie = S1.Serie AND S2.Numero S1.Numero AND S2.Numero > S1.Numero
ORDER BY S1.Numero)
insert into @tblConteos
SELECT COUNT(DISTINCT(Serie)) AS Veces, Numero1 + ',' + Numero2 as Parejas, 'Parejas'
FROM SERIES2
GROUP BY Numero1, Numero2
HAViNG COUNT(DISTINCT(Serie))>1
SELECT Veces, Nros FROM @tblConteos where orden = 'PAREJAS' ORDER BY Veces DESC
como lo resolviste amigo?