webForumDet fria alternativet
Logga in / Bli medlem

räkna antal

Databaser & SQL

1 svar · 261 visningar · startad av hallinm

Medlem sedan nov. 20062 inlägg
Trådstart#1

Hej
ny här på forumet och måste säga att det är mycke bra (y)

Har en fråga om man har 2 st olika tabeler med tex sälj id´n och en annan tabel med artiklar dom sålt och jag ska ta ut hur många artiklar dom sålt hur gör man på bästa sätt för att räkna ihop artiklarna så man får ut antal sålda artiklar per sälj id ? vill alltså ha ut att sälj id 1 har gjort 3 st försäljningar

Exempel

tabel 1 (sälj id)
1
1
1
2
3

Tabel 2 (sålda artikel nr)
2
3
3
4
2

Kör sql server 2005
MVH/H

Medlem sedan juni 200032 967 inlägg
#2

Jag förstår inte helt vad dina tabeller innehåller eller vad du vill ha ut, så jag får gissa lite...

Jag antar att du lagrar ett säljar-id i tabell 2 också?

Man kan göra på flera olika sätt. Ett exempel:

SELECT <fält>, (SELECT SUM(antal) FROM tabell2 WHERE säljarID = tabell1.säljarID) AS Antal
FROM tabell1 
ORDER BY Antal DESC
256 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)