Vraag : Vraag aan aantallen van de vertonings de ontbrekende opeenvolging/waaier voor afzonderlijke groepen/subgroepen

Hello, heeft

I met deze vraag voor een tijdje nu geworsteld. De structuur van de lijst is:

Table A: Hulp, sequenceNumber, CategoryId, SubCategoryId
TableCategory: CategoryId, CategoryName
TableSubCategory: SubCategoryId, SubCategoryName

For zal elke subcategorie het opeenvolgingsaantal evenals voor elke categorie zo bijvoorbeeld terugstellen:
For Categorie A, subcategorie A het 1.2.3… n
For Categorie A, subcategorie B zal zijn het 1.2.3… n
For Categorie B, subcategorie A zal zijn het etc. 1.2.3… n zal zijn. Het zal altijd van 1 aan whatever.

I zou willen een vraag schrijven om ontbrekende waarden in een opeenvolging die door categorie en door subcategorie evenals hiaten - „van“ wordt gegroepeerd, „aan“ values

So te vinden bijvoorbeeld beginnen, zou ik waarden 2.3 moeten kunnen vertellen en 4 door 8 missen in Categorie A, subcategorie B enzovoort… Ik kon het zonder groeperingen schrijven maar ik ben niet zeker hoe te om 2 rij groepering te behandelen en elke groep ervoor te zorgen en de subgroep heeft de correcte opeenvolging order.

Let me weten of ben ik niet duidelijk en om het even welke hulp zou appreciated.
zijn

Antwoord : Vraag aan aantallen van de vertonings de ontbrekende opeenvolging/waaier voor afzonderlijke groepen/subgroepen

Als waaiers in plaats van individuele verslagen

selecteer A.CategoryId, A.SubCategoryId, isnull ((
      selecteer hoogste (1) c.sequenceNumber van TableA C
      waar A.CategoryId=C.CategoryId en A.SubCategoryId=C.SubCategoryId
      en c.sequenceNumberNumber
      orde door c.sequenceNumber desc
      ) +1.1) [van], a.sequenceNumber-1 [aan]
van TableA A
waar er bestaat A.sequenceNumber>1 en niet (
      selecteer * uit TableA B
      waar A.CategoryId=B.CategoryId en A.SubCategoryId=B.SubCategoryId
      en B.sequenceNumber=A.sequenceNumber -1)
Andere oplossingen  
 
programming4us programming4us