SQL - Ayuda SQL Consulta

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 13 puestos en SQL (en relación al último mes)
Gráfica de SQL

Ayuda SQL Consulta

Publicado por Osvaldo (3 intervenciones) el 29/07/2020 21:48:27
Saludos a todos tengo un inconveniente sobre un enunciado que me han encomendado en la empresa no soy capaz de resolver . Por favor si me pueden ayudar.

/*Obtener la lista de Productos que figuran en más de diez
Facturas de Compra, junto con la cantidad de Facturas de
Compra en las que figura cada uno, ordenados por Descripción
del Producto y con la Cantidad Total de Facturas que tienen
los Productos listados.*/

SELECT Articulo.NroArticulo, DesArticulo,Los10Mas.CantVendida FROM Articulo
JOIN(SELECT TOP 10 NroArticulo, SUM(Cantidad) AS CantVendida FROM DetalleFactura
GROUP BY NroArticulo ORDER BY 2 DESC) AS Los10Mas
ON ARTICULO.NroArticulo=DetalleFactura.NroArticulo

Este es el error que recibo al ejecutar mi código:
Msg 4104, Level 16, State 1, Line 25
El identificador formado por varias partes "DetalleFactura.NroArticulo" no se pudo enlazar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Ayuda SQL Consulta

Publicado por Isaias (1921 intervenciones) el 30/07/2020 02:24:34
Pues veo un poco raro tu query, pero, inténtalo así:

1
2
3
4
SELECT Articulo.NroArticulo, DesArticulo,Los10Mas.CantVendida FROM Articulo
JOIN(SELECT TOP 10 NroArticulo, SUM(Cantidad) AS CantVendida FROM DetalleFactura
GROUP BY NroArticulo ORDER BY 2 DESC) AS Los10Mas
ON ARTICULO.NroArticulo=Los10Mas.NroArticulo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar