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
Frågan#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
257 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)