Funcion Pivot ejeutandola dentro de un Query Dinamico

  Рет қаралды 20,376

visoalgt

visoalgt

Күн бұрын

Función Pivot ejeutandola dentro de un Query Dinamico

Пікірлер: 51
@axelt2008
@axelt2008 Жыл бұрын
Muchas gracias por compartir tus conocimientos
@jairoFX
@jairoFX 2 жыл бұрын
Excelente, Muchas Gracias
@marcilonmendonca8135
@marcilonmendonca8135 4 жыл бұрын
Excelente, siempre habia tenido problemas para entender los PIVOT y con tu explicación me quedó muy claro, muchas gracias, RECOMENDADO
@NeoAziara
@NeoAziara 4 жыл бұрын
Muchas gracias!! Veré todos sus vídeos.
@codigoloa2828
@codigoloa2828 3 жыл бұрын
EXCELENTE EXPLICACION, POCOS SABEN EXPLICAR ASI, GRACIAS
@josefernandouseche6472
@josefernandouseche6472 5 жыл бұрын
Demasiado bien. Simplemente Perfecto. SQL avanzado. Muchas Gracias profesor por estos aportes invaluables.
@isaiasdouglas2668
@isaiasdouglas2668 3 жыл бұрын
InstaBlaster
@Zwaqquen
@Zwaqquen 7 жыл бұрын
Excelente hermano, bien explicado, muchas gracias.
@sopteccomunicaciones9603
@sopteccomunicaciones9603 5 жыл бұрын
Excelente forma de enseñar, felicitaciones!
@Javs_
@Javs_ 2 жыл бұрын
Gracias me ayudo bastante para adaptarlo a mysql y crear una función que desplegara una tabla pivote.
@katministry
@katministry 5 жыл бұрын
Por fin lo encontré de una manera clara y que pudiera entender.
@jorgecarrillo4928
@jorgecarrillo4928 6 жыл бұрын
Muy bien explicado, justo lo que necesito, muchas gracias..!!
@JosueVader
@JosueVader 6 жыл бұрын
Excelente explicación y voz clarisima! Gracias!
@tamaki.094
@tamaki.094 4 жыл бұрын
muy bien explicado. Gracias . Lo tengo que aplicar en ORACLE entonces tendré que hacer mis modificaciones pero igual me servirá este vídeo.
@Joseph_AOE
@Joseph_AOE 3 жыл бұрын
Muy bueno 👍 👍 👍
4 жыл бұрын
Eres lo máximo, excelente
@raulvallejo1951
@raulvallejo1951 3 жыл бұрын
Muchas gracias hermano!!!!
@dantevalle1592
@dantevalle1592 4 жыл бұрын
Buenazo, lo veo en el 2020 :D
@josecastillo-mu6is
@josecastillo-mu6is 5 жыл бұрын
me salvaste hermano eres un crack
@AddaSys
@AddaSys 6 жыл бұрын
exelente, la forma de explicar
@flag2612
@flag2612 5 жыл бұрын
Muy bien explicado 👍 No hay otra función a parte de pvt para no hacer todo eso? Y en phpMyAdmin cómo sería? Gracias
@visoalgt
@visoalgt 5 жыл бұрын
Aquí estas trabajando con el SQL Server de Microsoft en MySQL que es lo que usa phpMyAdmin no existe la función pivot, por lo que tienes que construirlo manualmente haciendo agrupaciones con Group by y luego condicionado, pero una búsqueda rápida en el internet de dará la solución.
@flag2612
@flag2612 5 жыл бұрын
@@visoalgt gracias
@RomeroSusana
@RomeroSusana Жыл бұрын
muchas gracias!, una consulta, como podria pasar ese resultado del exec a una tabla temporal?
@codup436
@codup436 5 жыл бұрын
Hola Víctor buen día, te felicito por el gran aporte que haces a la comunidad tecnológica. Víctor quería consultarte sobre como se puede reemplazar esos valores NULOS que arroja el pivot dinámico. Saludos desde Perú.
@visoalgt
@visoalgt 5 жыл бұрын
No había tenido necesidad de reemplazar los valores nulos, pero de primera mano se me ocurre que en tu query, antes de aplicar el formato XML, podrias usar la función ISNULL() o la función COALESCE() para sustituir por 0 o por espacios los valores nulos, para que al aplicar formato de XML estos ya no existan
@pablocalderon3217
@pablocalderon3217 4 жыл бұрын
Hola CodUP, ¿te funcionó la solución con los nulos? Saludos,
@andresyepez4410
@andresyepez4410 4 жыл бұрын
Una consulta que pasa cuando en vez de año es una cadena con espacion por ejemplo '1 Dósis( )' se debe poner entre comillas el valor directo entre [], gracias por su pronta respuesta
@vhcardenas
@vhcardenas 4 жыл бұрын
Pasa que se complica la cadena que esta formando, ya que para indicar fin y comienzo de cadenas de texto debe usar dos veces el apostrofe, intente mejor creando variables y luego concatenando esas variables.
@andryeliasmartinezcanul1535
@andryeliasmartinezcanul1535 3 жыл бұрын
Si quiero restar Bicleta - cadena como seria la consulta ??
@jeissonpatino1153
@jeissonpatino1153 4 жыл бұрын
Me parece muy útil tu explicación, pero tengo una pregunta. ¿En la parte del in de la función pivot no se pude colocar una subconsulta que traiga los años para evitar hacer el proceso del concatenado en la variable?
@vhcardenas
@vhcardenas 4 жыл бұрын
No, no es posible, por eso hay que hacer un query dinamico, pero te invito a que lo intentes para comprobarlo, Saludos!
@niggeljkd
@niggeljkd 4 жыл бұрын
Gracias muy bueno,me surge una duda si deseo invocar este codigo desde una aplicacion externa como lo haria es decir,yo puedo invocar un procedure una vista,pero este bloque de codigo ya no es una vista y tampoco es un procedure,como se puede mandar a ejecutar el query que nos plantea,de verdad me gustaria me aclarara por favor esta duda ya que me intereza implementar este codigo desde una aplicacion,saludos
@leonardorojas3585
@leonardorojas3585 4 жыл бұрын
Muchas Gracias muy claro todo, una pregunta ¿De donde puedo baja una base de datos de ejemplo NorthWind?
@vhcardenas
@vhcardenas 4 жыл бұрын
github.com/Microsoft/sql-server-samples/tree/master/samples/databases/northwind-pubs
@alejandromamani9647
@alejandromamani9647 3 жыл бұрын
Esto es posible en Mysql ?
@rocioportillo1803
@rocioportillo1803 4 жыл бұрын
Como podria crear una columna Total dentro de ese mismo query y que sume el total de los valores del resto de las columnas?
@MiguelAngelReinaWalteros
@MiguelAngelReinaWalteros 6 жыл бұрын
excelente ejemplo, me gusto, solo tengo una pregunta, si el algún registro de los años el resultado es null, como harías para que en el pivot no aparezca null si no que a parezca cero (0)
@visoalgt
@visoalgt 6 жыл бұрын
Usar la función ISNULL que permite remplazar el valor nulo por otro debería de ser como ISNULL([CAMPO], 0)
@MiguelAngelReinaWalteros
@MiguelAngelReinaWalteros 6 жыл бұрын
en que parte del ejemplo que explica lo pongo en la parte del execute?
@vhcardenas
@vhcardenas 6 жыл бұрын
Execute ('Select * from ventascategoria pivot(sum(isnull(total,0)) for año in ('+@anios+')) as pvt')
@danilo4321
@danilo4321 5 жыл бұрын
@@visoalgt SI ES MAS DE UN CAMPO NULL
@jhonrojasquispe241
@jhonrojasquispe241 3 жыл бұрын
Ese pivot puedo meter a una tabla temporal esa info, ya que esa info necesito trabajarla depues de obtenerla de esa manera si alguien me ayuda
@danilo4321
@danilo4321 5 жыл бұрын
Hola El pivot Dinámico lo puedo poner alias a esos datos ya que como esta en facha no esta de todo bien pero yo creo si se pone alias ya no seria dinamico que me dices alguna idea ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
@migueldelahoz4740
@migueldelahoz4740 6 жыл бұрын
Diferencias entre un pivot y un group by??
@visoalgt
@visoalgt 6 жыл бұрын
las dos agrupan pero group by no hace referencia cruzada, no deja tomar los datos de una fila y ponerlos como titulo de columna
@migueldelahoz4740
@migueldelahoz4740 6 жыл бұрын
visoalgt excelente estimado, muchas gracias por resolver mi inquietud, tengo otra duda como puedo hacer uso de en group by sin definir en el todos campos que halla puesto en un select?
@Martin-Abad-Alay
@Martin-Abad-Alay 5 жыл бұрын
EXCELENTE TUTORIAL...! PERO COMO PUEDO HACER SI ES POR MESES Y QUIERO SACAR EL TOTAL POR CATEGORIA O POR AÑO O AMBOS COMO SE HACE AQUÍ LA CONSULTA USE NORTHWIND GO --drop view vwVentasCategoriaMENSUAL_TODOS_LOS_AÑOS create view vwVentasCategoriaMENSUAL_TODOS_LOS_AÑOS as select c.CategoryName, month(o.OrderDate) mes, d.UnitPrice*d.Quantity as Total from Categories c inner join Products p on c.CategoryID=p.CategoryID inner join [Order Details] d on p.ProductID=d.ProductID inner join Orders o on d.OrderID=o.OrderID where YEAR(o.OrderDate)=1997 GO DECLARE @MESES NVARCHAR(MAX)='' SELECT @MESES=@MESES+'['+X.MES+'],' FROM ( select distinct CAST((MONTH(o.OrderDate))AS NVARCHAR(MAX)) as MES from Orders o )X SET @MESES=LEFT(@MESES,LEN(@MESES)-1) --SELECT @MESES EXEC('SELECT * FROM vwVentasCategoriaMENSUAL_TODOS_LOS_AÑOS PIVOT(SUM(Total) FOR mes in('+@MESES+'))AS PVT ')
@eduardolira3964
@eduardolira3964 6 ай бұрын
como quito los valores null de la pivot?
@visoalgt
@visoalgt 5 ай бұрын
filtra los datos antes de entrar a la función pivot
@rubenmorenosoto896
@rubenmorenosoto896 4 жыл бұрын
Excelente, siempre habia tenido problemas para entender los PIVOT y con tu explicación me quedó muy claro, muchas gracias, RECOMENDADO
Demostración del Poder de los Índices en SQL Server.
14:47
visoalgt
Рет қаралды 41 М.
¿Como Mejorar el Rendimiento de tus Consultas ?
26:28
visoalgt
Рет қаралды 45 М.
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16
WILL IT BURST?
00:31
Natan por Aí
Рет қаралды 47 МЛН
DYNAMIC PIVOT SQL, ¡SQL AVANZADO!
11:30
hdeleon.net
Рет қаралды 17 М.
Pivot Estático VS Dinámico
7:04
Kaizen Force
Рет қаралды 8 М.
Manejo de Cursores en Microsoft SQL Server
16:45
visoalgt
Рет қаралды 95 М.
How does INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL JOIN work?
15:06
Programación y más
Рет қаралды 279 М.
Aprende a Utilizar el Operador Pivot en 5 Minutos 🤯
4:51
Sandielly Ortega
Рет қаралды 7 М.
Función Pivot   Función Pivot Dinámico
13:34
BI-Talent
Рет қаралды 9 М.
Plan de Ejecución en SQL Server
21:29
visoalgt
Рет қаралды 20 М.
Función PIVOT SQL Server 🤓
17:01
Octavio Robleto
Рет қаралды 2,7 М.