Frage : Frage, zum der fehlenden Folgenummern/Strecke anzuzeigen für unterschiedliche Gruppen/Untergruppen

Hallo, haben

I mit dieser Frage für eine Weile jetzt gekämpft. Tabellenstruktur ist:

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

For jede Unterkategorie, welche die Folgenummer sowie für jede Kategorie so sich zum Beispiel zurückstellt:
For Kategorie A, Unterkategorie A ist es 1.2.3… n
For Kategorie A, Unterkategorie B, das es 1.2.3… n
For Kategorie B ist, Unterkategorie A sie 1.2.3… n und so weiter ist. Es wird immer von 1 zu abfahren whatever.

I wurde mögen zu schreiben Frage zu fehlend Werte in finden Reihenfolge, das ist gruppiert durch Kategorie und durch Unterkategorie sowie Abstände - „von“, „zu“ values

So zum Beispiel, sollte ich sein, Werte 2.3 zu erklären und 4 bis 8 fehlen in Kategorie A, Unterkategorie B und so weiter… Ich war in der Lage, es ohne Gruppierungen zu schreiben, aber ich bin nicht sicher, wie man die gruppierende Reihe 2 behandelt und jede Gruppe und Untergruppe sicherstellt, die korrekte Reihenfolge order.

Let ich wissen zu lassen, wenn ich nicht frei bin und jede mögliche Hilfe appreciated.
sein würde

Antwort : Frage, zum der fehlenden Folgenummern/Strecke anzuzeigen für unterschiedliche Gruppen/Untergruppen

Als Strecken anstelle von den einzelnen Aufzeichnungen

A.CategoryId, A.SubCategoryId, isnull vorwählen ((
      Oberseite vorwählen (1) c.sequenceNumber von TableA C
      wo A.CategoryId=C.CategoryId und A.SubCategoryId=C.SubCategoryId
      und c.sequenceNumberNumber
      Auftrag durch c.sequenceNumber desc
      ) +1.1) [von], A.sequenceNumber-1 [zu]
von TableA A
wo A.sequenceNumber>1 und nicht existiert (
      * von TableA B vorwählen
      wo A.CategoryId=B.CategoryId und A.SubCategoryId=B.SubCategoryId
      und B.sequenceNumber=A.sequenceNumber -1)
Weitere Lösungen  
 
programming4us programming4us