Just nu i M3-nätverket
Jump to content

Kan jag ha count(*) i en nästlad fråga eller kombinera det med CASE


Hatori_Hanzo

Recommended Posts

Hatori_Hanzo

Hej alla!

 

Jag håller på och rensar upp ett artikelregister som är stort (ca 100000 artiklar) och består av fyra nivåer (artikeltyp, prodgrupp, artikelgrupp, artikelnr)

 

Jag med en fråga för en artikeltyp ha fram hur många artiklar inom just den artikeltypen som är aktiva (dvs status 20) och sedan samma information för prodgrupp och artikelgrupp för just den artikeltypen.

 

Bör inte en fråga av den här typen fungera för detta ändamål?

 

select count(*)

from mvx_artikel

where ( select artikelnummer from mvx_artikel where artikeltyp = '60' )

 

Går det att använda sig av CASE så att det returneras flera count(*) från samma fråga? Typ någonting åt det här hållet och gärna ska man ju kunna nämnge dem med AS också så man förstår vilken artikeltyp man räknar upp?

 

select artikeltyp As antal artiklar

(case when artikeltyp = '60' then artikelnummer count(*))

(case when artikeltyp = '62' then artikelnummer count(*))

(case when artikeltyp = '63' then artikelnummer count(*))

from datalager_artikel

where status = '20'

 

Vore grymt tacksam för ett svar på detta eftersom jag själv är rätt ny på området!

 

Tack på förhand,

 

/T

 

Link to comment
Share on other sites

Hatori_Hanzo

Jösses...så enkelt var det...

 

herregud....TACK!

 

Men var jag helt fel ute när det gäller CASE? Kan man egentligen kombinera CASE med COUNT(*)?

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...