Inner Join problemas indexacion dato
Publicado por Joel (3 intervenciones) el 05/09/2020 07:09:48
Estimados:
Junto con saludar y desear un buen dia a todos, estoy con un problema que no he podido resolver y me parte la cabeza =/, estoy tratando de realizar una consulta que me retorne el producto mas vendido en el año 2018 de la table Sale, el cual logre extraer esa información, pero me extrae el ID del producto y no los detalles como el nombre, tipo etc que estan en otra tabla llamada Product...
entiendo que se usa un Inner Join para unir ambas tablas y extraer los datos, aun así ingreso el Inner Join pero no me extrae los datos del producto que mas se vendió.
Las tablas son:
Sales
SalesID (PK)
ProductID (FK)
Quanitity
price
Product
ProductID (PK)
NameProduct
mi consulta SQL es la siguiente:
desde ya agradezco cualquier informacion a la comunidad!,
Muchas gracias!!!

Junto con saludar y desear un buen dia a todos, estoy con un problema que no he podido resolver y me parte la cabeza =/, estoy tratando de realizar una consulta que me retorne el producto mas vendido en el año 2018 de la table Sale, el cual logre extraer esa información, pero me extrae el ID del producto y no los detalles como el nombre, tipo etc que estan en otra tabla llamada Product...
entiendo que se usa un Inner Join para unir ambas tablas y extraer los datos, aun así ingreso el Inner Join pero no me extrae los datos del producto que mas se vendió.
Las tablas son:
Sales
SalesID (PK)
ProductID (FK)
Quanitity
price
Product
ProductID (PK)
NameProduct
mi consulta SQL es la siguiente:
1
2
3
4
5
SELECT TOP 5 a.ProductID, SUM(Quantity) as VENDIDO
from Sale a INNER JOIN Product b
on a.ProductID=b.ProductID AND SalesDate BETWEEN '2018-01-01' AND '2018-12-31'
GROUP by a.ProductID
ORDER by 2 DESC
desde ya agradezco cualquier informacion a la comunidad!,
Muchas gracias!!!

Valora esta pregunta


0