"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Consulta SQL de los 5 mejores productos más vendidos en cada tienda

Consulta SQL de los 5 mejores productos más vendidos en cada tienda

Publicado el 2025-04-13
Navegar:177

How to Find the Top 5 Best-Selling Items per Store Using SQL?

encontrar los elementos superiores y vendidos para cada grupo usando sql

Declaración de problemas:

dada una tabla con ventas de ventas, incluidos los códigos de cada upc. Almacene en una sola consulta SQL.

Solución:

usando la sintaxis de expresión de tabla común (cte), podemos crear una tabla temporal llamada 's' para clasificar los elementos superiores dentro de cada tienda basada en ventas totales de dólar. Posteriormente, podemos seleccionar los 5 elementos principales para cada tienda usando un filtro de número de fila.

;WITH s AS (
  SELECT StoreID, UPCCode, tds, rn = ROW_NUMBER()
  OVER (PARTITION BY StoreID ORDER BY tds DESC)
  FROM 
  (
    SELECT StoreID, UPCCode, tds = SUM(TotalDollarSales)
    FROM Sales
    GROUP BY StoreID, UPCCode
  ) AS s2
)
SELECT StoreID, UPCCode, TotalDollarSales = tds
FROM s
WHERE rn  

explicación:

  • La subconsulta S2 calcula la suma de TotalDollarsales para cada combinación de StoreID y upcCod Basado en las ventas totales de dólar.
  • La consulta externa selecciona los 5 elementos principales de la CTE para cada tienda, ordenado por TotalDollarsales en orden descendente.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3