Oye eres un maestro de SQL ahora imagina lo siguiente tengo la tabla de productos y dentro de la misma los nombres de los productos son muy extenso pero lo quiero buscar por una frase o número de ese producto como hacerlo
Hola, que tal? Yo tengo la siguiente tabla: id, tbl1, tbl2, tbl3, tbl4 ¿Como hago para contar las ocurrencias por ID? Es decir, quiero saber cuantas veces se repiten, 2, 3 y 4 numeros seguidos o no, pero que aparezca el ID. Tengo este codigo, pero solo me trae las parejas de numeros, y las veces, y ademas necesito 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 TOP 20 Veces, Nros FROM @tblConteos where orden = 'PAREJAS' ORDER BY Veces DESC
Eres un genio en el SQL. Saludos!
Muchas gracias, hice un examen muy similar a este ejercicio y me costó algo de trabajo porque nunca habia visto algo asi.
mi cerebro exploto buen video
Buen video bro , sigue asi
porque haces la relacion con la tabla compañias_de_envios con la tabla pedido si no tiene ninguna relacion, buen video gracias , saludos bendiciones
Oye eres un maestro de SQL ahora imagina lo siguiente tengo la tabla de productos y dentro de la misma los nombres de los productos son muy extenso pero lo quiero buscar por una frase o número de ese producto como hacerlo
Primero tiene que hacer normalizacion 3FN
usa el parametro "like" en la consulta. pero quiero que lo analices y vos y lo pienses vos mismo
Hola, que tal?
Yo tengo la siguiente tabla:
id, tbl1, tbl2, tbl3, tbl4
¿Como hago para contar las ocurrencias por ID? Es decir, quiero saber cuantas veces se repiten, 2, 3 y 4 numeros seguidos o no, pero que aparezca el ID.
Tengo este codigo, pero solo me trae las parejas de numeros, y las veces, y ademas necesito 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 TOP 20 Veces, Nros FROM @tblConteos where orden = 'PAREJAS' ORDER BY Veces DESC