Questione : Domanda per visualizzare i numeri progressivi mancanti/gamma per i gruppi/sottogruppi separati

Ciao, il

I ora sta lottando con questa domanda per un istante. La struttura della Tabella è:

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

For ogni sottocategoria che il numero progressivo si ripristinerà così come per ogni categoria così per esempio: categoria A, la sottocategoria A del
For sarà 1.2.3… categoria A, la sottocategoria B che del n
For sarà 1.2.3… categoria B del
For di n, sottocategoria A sarà 1.2.3… n e così via. Esso sempre cominciare da 1 a whatever.

I gradire per scrivere domanda per trovare mancante valore in sequenza che è raggruppato da categoria e da sottocategoria così come lacuna - “da„, “„ alla sottocategoria B del values

So per esempio, dovrei potere dire i valori 2.3 e da 4 a 8 mancano nella categoria A, e così via… Potevo scriverla senza raggruppamenti ma non sono sicuro come trattare la fila 2 che raggruppa ed assicurarmi ogni gruppo e sottogruppo per fare sapere la sequenza corretta order.

Let me se non sono chiaro e tutto l'aiuto fosse appreciated.
class= del

Risposta : Domanda per visualizzare i numeri progressivi mancanti/gamma per i gruppi/sottogruppi separati

Come gamme anziché le diverse annotazioni

selezionare A.CategoryId, A.SubCategoryId, il isnull ((
      selezionare la parte superiore (1) c.sequenceNumber da TableA C
      dove A.CategoryId=C.CategoryId e A.SubCategoryId=C.SubCategoryId
      e c.sequenceNumberNumber
      ordine dal desc di c.sequenceNumber
      ) +1.1) [da], A.sequenceNumber-1 [a]
da TableA A
dove A.sequenceNumber>1 e non esiste (
      selezionare * a partire da TableA B
      dove A.CategoryId=B.CategoryId e A.SubCategoryId=B.SubCategoryId
      e B.sequenceNumber=A.sequenceNumber -1)
Altre soluzioni  
 
programming4us programming4us