---
title: "Beräkna mest sålda"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/166277-beräkna-mest-sålda"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dino"
published: "2007-11-10T11:33:21.000Z"
updated: "2007-11-10T11:33:21.000Z"
replies: 0
views: 548
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/166277-beräkna-mest-sålda"
---

# Beräkna mest sålda

## #1 — Dino, 2007-11-10T11:33Z

Detta är en vidareutveckling på tråden [Beräkna försäljningsstatistik](http://www.webforum.nu/showthread.php?t=162448).

Vill nu ta ut den mest sålda produkten per år/månad/dag mellan två datum.

Resultatet med nedan sql blir:

```
Datum              Quantity           SKU 
2007-10-28              1           LE_003_B                                           
2007-10-28              1           LE_003_C                                           
2007-10-28              2           TOY_009                                            
2007-10-29              0                                                              
2007-10-30              6           TOY_019_1 
2007-10-30              1           TOY_018_3                                          
2007-10-31              0
```

 

```
SELECT	c.dt as [Date], COALESCE(COUNT(oi.Quantity),0) as Quantity, p.SKU
FROM	dbo.Calendar as c LEFT OUTER JOIN 
		dbo.[Order] as o ON o.CreateDate >= c.dt
			AND o.CreateDate < dateadd(day,1,c.dt) LEFT OUTER JOIN 
		dbo.[OrderItem] as oi ON o.Id = oi.OrderId LEFT OUTER JOIN 
			dbo.[Product] as p ON oi.ProductId = p.Id
WHERE	c.dt BETWEEN @startdate AND @enddate
GROUP BY c.dt, p.SKU
ORDER BY c.dt;
```

Önskat resultat är:

```
Datum              Quantity           SKU                                           
2007-10-28              2           TOY_009                                            
2007-10-29              0                                                              
2007-10-30              6           TOY_019_1                                          
2007-10-31              0
```

Tack.

Permalänk: https://www.webforum.nu/p/166277

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/166277-beräkna-mest-sålda
