Vraag : Het aantal van de telling tijden een waarde verschijnt binnen teruggekeerde rijen

Hallo, zou

I a tegenovergesteld aan de volgende lijst willen toevoegen die vCodealternative
UITGEZOCHTE VERSCHILLENDE vSubCodeAlternative telt, vCodeAlternative
VAN dbo.tbProduct
WAAR (iProductGroupId = @iProductGroupid) EN (vSubCodeAlternative <> '' EN NIET (vSubCodeAlternative IS ONGELDIG))/> orde
lternative

returns
vSubCodeAlternative, vCodeAlternative:
subcode1 code1
subcode2 code1
subcodeA code2

would als het om terug te keren:
vSubCodeAlternative, vCodeAlternative, counter
subcode1 code 2
subcode2 code1 2
subcodeA code2 1

Thanks

Antwoord : Het aantal van de telling tijden een waarde verschijnt binnen teruggekeerde rijen

SELECTEER x.vSubCodeAlternative, x.vCodeAlternative, y.Counter
VAN
(
SELECTEER VERSCHILLENDE vSubCodeAlternative, vCodeAlternative
      VAN dbo.tbProduct
      WAAR (iProductGroupId = @iProductGroupid) EN (vSubCodeAlternative <> '')
) X,
(
      SELECTEER vCodeAlternative, TELLING (verschillende vSubCodeAlternative) zoals in tegenovergestelde richting
      VAN dbo.tbProduct
      WAAR (iProductGroupId = @iProductGroupid) EN (vSubCodeAlternative <> '')
      GROEP DOOR vCodeAlternative
) Y
waar x.vCodeAlternative=Y.vCodeAlternative
orde door x.vCodeAlternative, x.vsubCodeAlternative
Andere oplossingen  
 
programming4us programming4us