COUNT in een select

Status
Niet open voor verdere reacties.

RobertHak

Gebruiker
Lid geworden
9 okt 2011
Berichten
77
Is het mogelijk om van de twee volgende query's 1 query te maken

SELECT artcode,ordernr
FROM [910].[dbo].[_RH_R19_monsterorders_stap2]
WHERE artcode = 'EIK20/180/PR1/M'

Deze geeft bijvoorbeeld als resultaat 4 regels

artcode ordernr
EIK20/180/PR1/M 20142446
EIK20/180/PR1/M 20142446
EIK20/180/PR1/M 20144330
EIK20/180/PR1/M 20144335

Daar achter wil ik graag een veld hebben wat in iedere regel het getal 4 toont.

SELECT artcode
,COUNT (ordernr) AS aantal_orders
FROM [910].[dbo].[_RH_R19_monsterorders_stap2]
WHERE ItemCode = 'EIK20/180/PR1/M'
GROUP BY artcode

Deze geeft als resultaat

artcode aantal_orders
EIK20/180/PR1/M 4

Is dit te combineneren
 
Ordernr toevoegen in de tweede query (en eventueel group by aanpassen)? Je kunt geen ongelijkwaardige code in een enkele tabel hebben. dus krijgt elk item dan de uitkomst '4'

De uitkomst wordt dan zoiets:

eik 2014...1 4
eik 2014...2 4
eik 2014...3 4
eik 2014...4 4

Als je specifiek alleen een enkele regel wil met de count moet het in een aparte query, omdat je anders twee verschillende soorten data in een enkele tabel wil stoppen.
 
SELECT a.artcode,a.ordernr, b.aantal_orders
FROM [910].[dbo].[_RH_R19_monsterorders_stap2] a
INNER JOIN
(
SELECT artcode
,COUNT (ordernr) AS aantal_orders
FROM [910].[dbo].[_RH_R19_monsterorders_stap2]
WHERE ItemCode = 'EIK20/180/PR1/M'
GROUP BY artcode
) b
on a.artcode = b.artcode
WHERE artcode = 'EIK20/180/PR1/M'
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan