Me ayudaste muchisimo, ahorita en una hora presento mi examen final de base de datos y tenia muchas dudas de como usar los SP y me despejaste las dudas que tenia, muchas gracias y excelente explicación!
Teniendo en cuenta que los productos mas vendidos esta en base al numero de unidades vendidas, en quantity de order details, en este ejemplo ordenaremos del mas vendido al menos vendido de 1998: Select p.productname, sum( d.quantity) as Unidades from products as p inner join [order details] as d on p.productid=d.productid inner join orders as o on o.orderid=d.orderid where Year(o.orderdate)=1998 order by sum(d.quantity) desc
visoalgt muchas gracias quedo muy claro... mis felicitaciones como estoy aprendiendo sql server que ha servido mucho tu ayuda.. tengo una nueva consulta : 1.-Número de ventas de cada empleado por mes y año. Si es con pivot, vistas o funciones, mejor... 2.-Reporte de los 20 productos mas vendidos en cada año Te lo agradeceria mucho.. y felicidades por tus videostutoriales se aprende mucho
Muy muy bueno, y vaya que videos los que tienes en tu canal. Fuertiisimo, Suscripcion asegurada. Todo un repaso a lo barbaro que necesitaba de mi curso de Base de Datos antes de examen!
Consulta... que pasos deberia serguir para que me muestre los signos + y - para ocultar parte del codigo? a mi no me sale por default y es muy util para poder visualizar mejor todo. desde ya muchas gracias!
Una pregunta cuando los ordena con el Order by puso Order by Country, region, no es lo mismo que pusiera Order By country solamente?Da el mismo resultado o cual es la direrencia
Buen video , pero cuando aplico rollup me sale :No se permiten las agrupaciones de construcciones CUBE() y ROLLUP() en el modo de compatibilidad actual. Sólo se permiten en modo 100 o superior. Tengo sql 2008 y le instale el northwind 2000 serà eso?
hola amigo me puedes ayudar estoy creando un sistema con procedimientos almacenados del server lo q pasa q tengo dos tres tablas relacionadas una tabla q no está relacionada cuando utilizo el inner join o el left join no le hace la consulta y si utilizo un cross join me salen datos duplicados y el grup by me sale erró
Debes de tener en cuenta que el inner join muestra solo los datos donde ambas tablas usadas en la combinación coinciden, si usas cross join siempre va a funcionar porque te devuelve todos los datos de una tabla contra todos los de la otra tabla, danos mas explicación de tus dos tablas y sus campos para ayudarte.
Mi proyecto de la u. Es una tabla login múltiples usuarios en la tablas de profesor y login quiero hacer la consulta borra... cuando borre profesor se borre los datos de login así la tengo mi tablas: Delete from tblprof p inner join tbllogin l on p.idlogprof=l.idlog de esta forma me sale error pero utilizando el.croos join me corre el sql pero con datos duplicados
Primero se deben borrar los logins y luego se debe borrar el profesor, ahora si la relación de las tablas esta con eliminación en cascada solo con borrar el profesor debería bastar para que borre en las dos tablas. Delete from tbllogin L inner join tblprof P on P.idlogprof=L.idlogprof y luego Delete from tblprof
Me ayudaste muchisimo, ahorita en una hora presento mi examen final de base de datos y tenia muchas dudas de como usar los SP y me despejaste las dudas que tenia, muchas gracias y excelente explicación!
Gracias por tu comentario!!!
Excelente video...Contigo se entiende todo, gracias por enseñarnos y compartinos de tus conocimientos a través de este medio... =)
muy buena explicación me ayudo mucho muchas gracias!!
una consulta como haría para buscar los productos mas vendidos en los años 96,97, 98? agradecería mucho su respuesta
Teniendo en cuenta que los productos mas vendidos esta en base al numero de unidades vendidas, en quantity de order details, en este ejemplo ordenaremos del mas vendido al menos vendido de 1998:
Select p.productname, sum( d.quantity) as Unidades
from products as p inner join [order details] as d on p.productid=d.productid
inner join orders as o on o.orderid=d.orderid
where Year(o.orderdate)=1998
order by sum(d.quantity) desc
visoalgt muchas gracias quedo muy claro... mis felicitaciones como estoy aprendiendo sql server que ha servido mucho tu ayuda.. tengo una nueva consulta :
1.-Número de ventas de cada empleado por mes y año.
Si es con pivot, vistas o funciones, mejor...
2.-Reporte de los 20 productos mas vendidos en cada año
Te lo agradeceria mucho.. y felicidades por tus videostutoriales se aprende mucho
Excelente amigo, tus vídeos están muy completos.
Gracias por compartir tu conocimiento !!
Muy muy bueno, y vaya que videos los que tienes en tu canal.
Fuertiisimo, Suscripcion asegurada.
Todo un repaso a lo barbaro que necesitaba de mi curso de Base de Datos antes de examen!
Muy buen detallado el tema, lo explica perfectamente actualmente estoy un proyecto y me sera de mucha ayuda
Excelente video.. he aprendido mucho. Gracias.
como siempre ,maravillada de su explicacion. GRacias de verdad muchas gracias!
Muchas Gracias por su comentario, me motiva a seguir adelante con el canal!!!!
Me quedo muy claro las consultas ahora que vi este video
Exelente haermano te felicito su pudieras realizar mas mucho mejor!!!!!
Tutoriales de calidad, te felicito.
Consulta... que pasos deberia serguir para que me muestre los signos + y - para ocultar parte del codigo? a mi no me sale por default y es muy util para poder visualizar mejor todo. desde ya muchas gracias!
amigo, por que utilizo sqlserver 2012 y a la hora de utilizar la funcion COMPUTE me sale error de sintaxis?
JJ VV La instruccion compute ya no existe para SQL Server 2012, Saludos!
Muy bien explicado me has sacado varias dudas, saludos y muchas gracias por tan genial video. Exitos en Todo :)
Gracias buen tutorial
MUY BUENO..
Una pregunta cuando los ordena con el Order by puso Order by Country, region, no es lo mismo que pusiera Order By country solamente?Da el mismo resultado o cual es la direrencia
LA diferencia es que las filas repetidas con Country, serán ordenadas por Region, pero solo donde country este repetido
muy bueno
Buen video , pero cuando aplico rollup me sale :No se permiten las agrupaciones de construcciones CUBE() y ROLLUP() en el modo de compatibilidad actual. Sólo se permiten en modo 100 o superior.
Tengo sql 2008 y le instale el northwind 2000 serà eso?
buen video amigo =) deberias hacer muchos mas saludos
hola amigo me puedes ayudar estoy creando un sistema con procedimientos almacenados del server lo q pasa q tengo dos tres tablas relacionadas una tabla q no está relacionada cuando utilizo el inner join o el left join no le hace la consulta y si utilizo un cross join me salen datos duplicados y el grup by me sale erró
Debes de tener en cuenta que el inner join muestra solo los datos donde ambas tablas usadas en la combinación coinciden, si usas cross join siempre va a funcionar porque te devuelve todos los datos de una tabla contra todos los de la otra tabla, danos mas explicación de tus dos tablas y sus campos para ayudarte.
Mi proyecto de la u. Es una tabla login múltiples usuarios en la tablas de profesor y login quiero hacer la consulta borra... cuando borre profesor se borre los datos de login así la tengo mi tablas: Delete from tblprof p inner join tbllogin l on p.idlogprof=l.idlog de esta forma me sale error pero utilizando el.croos join me corre el sql pero con datos duplicados
La relación de tablas le.tengo así tblprofesor
Id (ok)
....
....
Iddetallep(fk)
Idlog(fk)
Primero se deben borrar los logins y luego se debe borrar el profesor, ahora si la relación de las tablas esta con eliminación en cascada solo con borrar el profesor debería bastar para que borre en las dos tablas. Delete from tbllogin L inner join tblprof P on P.idlogprof=L.idlogprof y luego Delete from tblprof
Excelente explicación, =) suba mas vídeos.
De pelos...mano...buen tutorial
Excelente video!!! Gracias :D
me puedes ayudar por favor
Te he respondido en tu primera pregunta.