Una sola pasada a este video me basto para entender lo que intente entender viendo 5 veces un video de 6 mins de un "curso" sobre SQL. Excelente explicacion.
Me ha explotado la cabeza (en el buen sentido), siempre había utilizado variables de tabla o tablas temporales para hacer ese tipo de cosas (previo llenado, claro). Te agradezco esta clase de información, muy útil! Pocos como tú se atreven a compartir esta clase de conocimiento con ejemplos del día a día. Saludos desde Sinaloa!
Años atrás hice una query aplicando esto, me funcionó perfecto pero lo hice con referencias de internet sin entender al 100% lo que hice xD pero ahora acabo de entender bien la consulta que está funcionando desde hace añooos jajajajaja muy buena explicación ! agradecido !
Qué tal, exactamente estaba investigando eso y no lo comprendí y lo tuve que hacer la recursividad desde código c#, gracias por esa gran explicación ahora me queda todo más claro
Yo lo uso mucho en la industria manufacturera (maquila) con los BOMs Ensambles-subensambles-componentes le debo mis cervezas a las CTEs Lamentablemente muchos no conocen su implementacion
Excelente explicación me acabo de enseñar a gatear en SQL y ya ando corriendo con esto lo único mal que ví es que escribiste ajua y esa expresión es nuestra de los regios entonces Seve muy mal no hayas incluído la cerveza Carta Blanca o Tecate gracias excelente aport
El problema de la recursividad y las CTE aplicado en el ejemplo de la cerveza me da ideas de hacer reportings desde SQL directamente! (Cabecera, detalle, totales/subtotales, etc)!
super gracias, has un video usando sql server sobre como crear consultas que reciban un paginado, un order by, un filter, etc. Simulando acciones disparadas por el usuario en el front end, donde se ve un listado de elementos en una tabla y para no cargar mucho el dom y mejorar los tiempos de respuestas mostramos los 50 primeros registros ordenados y filtrados según lo que ha pedido el usuario.
Muy buena explicación, lo uso en mi día a día y es una herramienta excelente. Dejo me gusta y comentario para el algoritmo para apoyar que haya más contenido avanzado de programación en RUclips
Estoy haciendo mi primer proyecto personal y pues como aprendi primero php y laravel pues lo voy a usar :), queria saber si en algun momento usted quisiera realizar un video de jobs y colas en laravel ya que en su forma de explicar le entiendo mucho
Dejo mi comentario y a la vez una duda haber si se me puede responder. Pasa que me solicitaron crear una funcionalidad la cual hice, parte de ese cambio llevaba script de base de datos para sql server. El problema viene cuando la persona encargada de BD revisa mi script y me dice que no puede pasar a producción porque esta mal y no cumple con las "buenas practicas", el error según ellos era de que estaba usando cursores y según su "standard", debía usar "variables tipo tabla para hacer insert masivo" y usar while. Yo utilice cursor porque tenia que hacer un for de tal forma que cumpla cierta lógica y luego inserte en la BD. Al cambiar primero por tablas temporales el script demoro mas del doble en ejecutarse completamente eso que no eran ni mil registros, es decir paso de 3 segundos a 9 segundos, pase mi script y luego lo observaron nuevamente porque me dijeron que tablas temporales "NO" sino "variable como tabla", al cambiarlo demostré que la demora paso a 27 segundos es decir a mi aprecer utiliza mas recursos del servidor. Pero el encargado de BD dijo que si estaba bien porque de esa forma ahorraba recursos. Pregunto si estoy viviendo en un mundo paralelo en donde que se demore mas es mejor rendimiento y es mas ahorro de recursos? Espero se me pueda aclararla duda. Gracias.
Hola Sr. de León muy buenos sus ejercicios, puedes hacer una consulta donde el resultado aparezcas el resultado como las columnas es decir tipo pivot. Un abrazo desde Caracas
entendi mas con lo de fibonacci, la de group by podrias haber dicho que al usar funciones como max sum etc con group by avecs no puedes jalar el ID u otros campos y estas limitado a hacer superquerys, con with puedes crear una instancia o abstraer una tabla temporalmente y ahí mostrar las columnas
Super bien lo del fibonacci tengo que ver el video otra vez por que algunos conceptos no son claros para mi. Consulta un query que se arma con un muchos CTE y después se cruzan con joins y tambien se utiliza over partition by con row_number es recomendable para hacerlo mas rápido(en tiempo) al traer la data?
Se puede programar con SQL y tener lógicas de negocio completa en SP, pero dependiendo del escenario podría ser buena o mala práctica, se debe tener cuidado con ello.
lo que trató de mostrar el lo potente que es el lenguaje SQL ya que la mayoria de los nuevos developers no sabe de estas cosas y apenas conoce SQL, a mi criterio es algo que deben aprender si o si,
@@azad2096 en ciertos escenarios es totalmente válido aprovechar esta potencia en el procesamiento del motor de bases de datos, en otros escenarios talvez no sea conveniente, todo dependerá de las necesidades de negocio y arquitectura.
Ok, sería bueno hacer un proyecto de backend hecho en su mayoría con SQL, es decir usando lo menos posible otro lenguaje como Python o Java en su lugar SQL, hasta donde puede llegar ??
Saludos brother.! Una pregunta ¿ si no se nada pero absolutamente nada de computación e incluso no se ni usar una computadora puedo aprender programación?
Héctor sensei, no entendí, cómo contestará los super gracias? Con un short , o en shorts🩳? 🤔Uno me interesa más que otro y quiero saber con certeza. Salu2.
Mis Cursos de Programación: hdeleon.net/cursos-premium/
amigo buen video!!! muchas gracias por compartir informacion!!!! consulta como optimizar una tabla que tiene millones de millones de registro
Cabezón el que crea que Hector no entiende CTE. Este señor hdeleon es un monstruo, crack, robot, super pro en sql y progra.
Hacía falta esta sección Avanzada de SQL en la colección de cursos de tu canal
Una sola pasada a este video me basto para entender lo que intente entender viendo 5 veces un video de 6 mins de un "curso" sobre SQL. Excelente explicacion.
Me ha explotado la cabeza (en el buen sentido), siempre había utilizado variables de tabla o tablas temporales para hacer ese tipo de cosas (previo llenado, claro). Te agradezco esta clase de información, muy útil! Pocos como tú se atreven a compartir esta clase de conocimiento con ejemplos del día a día. Saludos desde Sinaloa!
Muchas gracias por compartir tú conocimiento. No es mucho pero no sólo dando gracias podrás tomarte una fría. Me gusta mucho tu contenido.
Muchas gracias Carlos, puedes dejarme una pregunta para grabar un short sobre ello.
Pregúntame lo que quieras sobre Programación con un Super Thanks #shorts
Años atrás hice una query aplicando esto, me funcionó perfecto pero lo hice con referencias de internet sin entender al 100% lo que hice xD pero ahora acabo de entender bien la consulta que está funcionando desde hace añooos jajajajaja muy buena explicación ! agradecido !
¡Oye, Hermoso sujeto, he aprendido algo este día! Thanks.
que interesante la recursividad en SQL nunca lo imaginé, muchas gracias por compartir
gracias Héctor, nunca había usado los cte de esa forma ,👍
Excelente este video de Leonardo de pisa...aún se estudia mucho en lás matemáticas...y solo lo vemos en un c++ o python....nunca en SQL .Saludos
Muy útil este tutorial, aprendí CTE Gracias Héctor 🍺🍺
Qué tal, exactamente estaba investigando eso y no lo comprendí y lo tuve que hacer la recursividad desde código c#, gracias por esa gran explicación ahora me queda todo más claro
Yo lo uso mucho en la industria manufacturera (maquila) con los BOMs
Ensambles-subensambles-componentes le debo mis cervezas a las CTEs
Lamentablemente muchos no conocen su implementacion
Uh, me interesa esto
Excelente explicación me acabo de enseñar a gatear en SQL y ya ando corriendo con esto lo único mal que ví es que escribiste ajua y esa expresión es nuestra de los regios entonces Seve muy mal no hayas incluído la cerveza Carta Blanca o Tecate gracias excelente aport
El problema de la recursividad y las CTE aplicado en el ejemplo de la cerveza me da ideas de hacer reportings desde SQL directamente! (Cabecera, detalle, totales/subtotales, etc)!
Excelente video, no sabia que tenías videos de SQL
super gracias, has un video usando sql server sobre como crear consultas que reciban un paginado, un order by, un filter, etc. Simulando acciones disparadas por el usuario en el front end, donde se ve un listado de elementos en una tabla y para no cargar mucho el dom y mejorar los tiempos de respuestas mostramos los 50 primeros registros ordenados y filtrados según lo que ha pedido el usuario.
Hector tiene un par de videos de SQL Server acerca de paginados que puedes adaptar para recibir un order by, un filter, etc.
Gracias hermoso sujeto, tan explenderoso como siempre.
Excelente, conocía de With pero no a ese nivel eres lo máximo.
Muy buena explicación, lo uso en mi día a día y es una herramienta excelente. Dejo me gusta y comentario para el algoritmo para apoyar que haya más contenido avanzado de programación en RUclips
Venía buscando bronce y encontré oro! Gracias por el video. Saludos.
Muchas gracias a ti
Muy buena la información..
Muy buen video yo utilizo el with para borrar duplicados de registros
"Oye hermoso sujeto, eh aprendido algo nuevo este día" xD, excelente video, saludos!
eres un crack!!
Quebradero de cabezas CTE, de verdad que son incomprensibles.
si me pareció complicado, a seguir practicando mi sql
Excelente y extremadamente claro. Mil gracias
siempre excelente!
Te felicito por compartir tus conocimientos siempre te luces con el contenido de tus videos
Muchas gracias
@@hdeleonnet de nada estimado sigue así siempre vengo a tu canal a ver tu excelente contenido con gusto te invito más tarde a una 🍺
Oye hermoso sujeto, he aprendido algo nuevo hoy
Excelente tip Hector, ocupo mucho el conocimiento en SQL en mi trabajo, gracias
Buen dia, puedes hacer un video acerca de la ofuscación de codigo? Muchas gracias
por fin me fue claro las CTE no sabia sus aplicaciones exelente gracias
Muy bueno y util campeon!! Gracias!!
súper gracias! Nada más!
Aprendido! ...Gracias.
Hoy aprendía algo nuevo. Gracias hermoso sujeto!
Exelente muchas gracias
excelente gran aprendizaje
Súper gracias!
Super Gracias
¡Qué trucazo! Y cómo siempre, bien explicada.
Estoy haciendo mi primer proyecto personal y pues como aprendi primero php y laravel pues lo voy a usar :), queria saber si en algun momento usted quisiera realizar un video de jobs y colas en laravel ya que en su forma de explicar le entiendo mucho
Dejo mi comentario y a la vez una duda haber si se me puede responder. Pasa que me solicitaron crear una funcionalidad la cual hice, parte de ese cambio llevaba script de base de datos para sql server. El problema viene cuando la persona encargada de BD revisa mi script y me dice que no puede pasar a producción porque esta mal y no cumple con las "buenas practicas", el error según ellos era de que estaba usando cursores y según su "standard", debía usar "variables tipo tabla para hacer insert masivo" y usar while. Yo utilice cursor porque tenia que hacer un for de tal forma que cumpla cierta lógica y luego inserte en la BD. Al cambiar primero por tablas temporales el script demoro mas del doble en ejecutarse completamente eso que no eran ni mil registros, es decir paso de 3 segundos a 9 segundos, pase mi script y luego lo observaron nuevamente porque me dijeron que tablas temporales "NO" sino "variable como tabla", al cambiarlo demostré que la demora paso a 27 segundos es decir a mi aprecer utiliza mas recursos del servidor. Pero el encargado de BD dijo que si estaba bien porque de esa forma ahorraba recursos. Pregunto si estoy viviendo en un mundo paralelo en donde que se demore mas es mejor rendimiento y es mas ahorro de recursos? Espero se me pueda aclararla duda. Gracias.
Muchas gracias por compartir tus experiencias y conocimientos
Excelente video muchas gracias por compartir, pregunta hay algo como los patrones de diseño pero para SQL y tiene pensado hacer vídeos de Azure Devops
Hola Sr. de León muy buenos sus ejercicios, puedes hacer una consulta donde el resultado aparezcas el resultado como las columnas es decir tipo pivot. Un abrazo desde Caracas
Gracias !
Excelente!
entendi mas con lo de fibonacci, la de group by podrias haber dicho que al usar funciones como max sum etc con group by avecs no puedes jalar el ID u otros campos y estas limitado a hacer superquerys, con with puedes crear una instancia o abstraer una tabla temporalmente y ahí mostrar las columnas
gracias
Excelentemente explicación
Super bien lo del fibonacci tengo que ver el video otra vez por que algunos conceptos no son claros para mi. Consulta un query que se arma con un muchos CTE y después se cruzan con joins y tambien se utiliza over partition by con row_number es recomendable para hacerlo mas rápido(en tiempo) al traer la data?
Hermoso sujeto , ceeo que es la primera vez que tengo un ejemplo claro de CTE, Por otro lado es mas performante usar CTE que tablas temporales. ?
Muy buen video!! No se podría haber hecho algo similar pero con un cross join? Que ventajas me da la recursividad en este caso?
Supergracias
buenisimo
que buenos datos ha traído este "cuate" gracias Héctor saludos
Muy Bueno
Muchas gracias por este video tan util!
Muy bien explicado, gracias
Excelente explicación, muchas gracias
super gracias, haras videos comentando acerca del framewor de Nest JS y typeORM en un futuro?
Muchas excelente informacion 😁
Si medio está canijo agarrar tu ritmo, pero si explicas chido, gracias bro
Gracias bro, no sabia que las CTE eran recursivas, gracias. Si puedes publica un curso de sql server en Udemy
Chuladaa hermano
Se puede programar con SQL y tener lógicas de negocio completa en SP, pero dependiendo del escenario podría ser buena o mala práctica, se debe tener cuidado con ello.
lo que trató de mostrar el lo potente que es el lenguaje SQL ya que la mayoria de los nuevos developers no sabe de estas cosas y apenas conoce SQL, a mi criterio es algo que deben aprender si o si,
@@azad2096 en ciertos escenarios es totalmente válido aprovechar esta potencia en el procesamiento del motor de bases de datos, en otros escenarios talvez no sea conveniente, todo dependerá de las necesidades de negocio y arquitectura.
¡Buen trabajo! :D
Bueno ahora ya me podré deshacer de los cursores de sql
Explicas a toda m* , Gracias 🫂
Xelente crack!
Es mas eficiente hacer una tabla temporal con un CTE o una subconsulta desde un FROM?
Pocos canales aprendes y te ríes al mismo tiempo jajaja
Ok, sería bueno hacer un proyecto de backend hecho en su mayoría con SQL, es decir usando lo menos posible otro lenguaje como Python o Java en su lugar SQL, hasta donde puede llegar ??
muy interesante, después te sigo viendo, es que son las 3 A.M. (?¿)
como usar sql para data science, gracias compa!!!!
Jajajaja morí de risa cuando dices as con una s
oye hermoso sujeto, justo te iba a preguntar que como mantienes ese cabello...jeje buen video man!
Saludos brother.! Una pregunta ¿ si no se nada pero absolutamente nada de computación e incluso no se ni usar una computadora puedo aprender programación?
Ay wey! mi mente.jpg
muy buen video, gracias
Xelente crack
se puede hacer un ataque sql a una base de datos mongoDB con algun tipo de consulta desde el form login? si es asi podrias dar un ejemplo corto :D
Que opinas sobre el "patron" en el que toda la logica de negocio se deja en SPs y la aplicacion solo es un "cascaron" que llama SPs?
¿Tú que opinas?
puede que no tenga mucho qeu ver pero, es comun o demandado hacer analisis inferencial de los datos o no? en ciencia de datos.
Cabezon has una playlist de SQL.
hdeleon.net/roadmap-sql/
"Hola hermoso sujeto, he aprendido algo este día".
BTW, "No sabes explicar"
Por cierto cabezón, ya pon mi historia chistosa de programación
Pensé que diria que era conocido como el máster full stack fronted + propmt engineer
Sería algo similar como las variables de tabla ?? ( declare @mitabla as table ( id int, etc)
oye, como haces para tener el pelo largo...
Yo quiero preguntar, pero no se como preguntar, algún tutorial para preguntar??? (Responder con un short)
Al comentar esta la opción de Super Gracias o Super Thanks
- Profesor: ¿alguien tiene una duda?
- alumno: ¿profe, que shampoo usa?
- profesor: duda de la clase.
- alumno: aah, si, desde el principio.
Héctor sensei, no entendí, cómo contestará los super gracias? Con un short , o en shorts🩳? 🤔Uno me interesa más que otro y quiero saber con certeza. Salu2.
Short sin short
@@hdeleonnet 😂
Este CTE está cabron siempre me confunden ufff
siyon
Alguien más escuchó "Eso Brad id"
he tirado producción