Cuestión : Pregunta del SQL en una tabla de la información financiera

Encontrar por favor el código atado del SQL que hemos estado utilizando.

As que usted puede ver, su una visión estamos utilizando. La pregunta está tirando de las primeras cinco columnas derecho de una tabla pero la sexta columna es una declaración selecta para agrupar un manojo de columna de ReportRows.

The sexto está intentando agrupar las filas 1.2.3.4.5.6.7 del informe que tienen un SubtotalGroup como NULO y cuando alcanzan la fila 8, él sabe que el valor de SubTotalGroup es 1 y NLFinancialReportLineTypeID = 1. así que la pregunta vuelve el número 8 para todo el rows.

But la edición que estamos teniendo somos, el
If lo hace una fila no satisy la condición del subtotal =1 y NLFinancialReportLineTypeID = 1
then debe imprimir la “FALTA DE INFORMACIÓN” en esa fila y mover sobre el row.
So la 9na fila en el sexto coulmn debe estar la impresión “FALTA DE INFORMACIÓN” y entonces las filas 10, 11.12 y 13 están haciendo muy bien. el

Could usted me asiste por favor que enmienda esta pregunta, por favor me pide más detalles si needed.

SELECT NLFinancialReportLayoutID, NLFinancialReportLineTypeID, título, ReportRow, SubtotalGroup,
(MINUTO SELECTO (ReportRow) COMO Expr1
de dbo.NLFinancialReportRow COMO S2
WHERE (SubtotalGroup = 1) Y el
(>= dbo.NLFinancialReportRow.ReportRow de ReportRow))El COMO G1
nombre de fichero " vacío " >

SQL-Query.jpg " fileSize a.C. " > (34 KB) Javascript del href= " de los " attachmentDetails del class=” de (tipo de archivo detalles) anchura style= del >Query Preview
del >
class= del

Respuesta : Pregunta del SQL en una tabla de la información financiera

¿Bien, pensar que usted un poco sabía subconsiously quizá, el otro sabio porqué usted incluyó el diverso layoutID? Era mucho bonito la única diferencia entre sus datos y mina:)

Así pues, bien - hecho usted mismo:) Y además, gozado el desafío, la pregunta, y trabajo con usted.

Aquí está la pregunta terminada:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
SELECCIONAR    rr.NLFinancialReportLayoutID, rr.NLFinancialReportLineTypeID, rr. Título, rr.ReportRow, rr.SubtotalGroup,
          caso cuando rr.reportrow entre g1.min_row y el extremo de g1.reportrow entonces g1.reportrow como g1,
          caso cuando rr.reportrow entre g2.min_row y el extremo de g2.reportrow entonces g2.reportrow como g2,
          caso cuando rr.reportrow entre g3.min_row y el extremo de g3.reportrow entonces g3.reportrow como g3,
          caso cuando rr.reportrow entre g4.min_row y el extremo de g4.reportrow entonces g4.reportrow como g4,
          caso cuando rr.reportrow entre g5.min_row y el extremo de g5.reportrow entonces g5.reportrow como g5,
          caso cuando rr.reportrow entre g6.min_row y el extremo de g6.reportrow entonces g6.reportrow como g6,
          caso cuando rr.reportrow entre g7.min_row y el extremo de g7.reportrow entonces g7.reportrow como G7,
          caso cuando rr.reportrow entre g8.min_row y el extremo de g8.reportrow entonces g8.reportrow como g8,
          caso cuando rr.reportrow entre g9.min_row y el extremo de g9.reportrow entonces g9.reportrow como g9
      De NLFinancialReportRow  RR
externos izquierdos ensamblan (NLFinancialReportLayoutID  SELECTO, ReportRow, isnull ((reportrow selecto de la tapa 1 de NLFinancialReportRow s2 DONDE S2.NLFinancialReportLayoutID = s1.NLFinancialReportLayoutID y el >= 1 y s2.reportrow = 2 y s2.reportrow = 3 < s1="">y s2.reportrow = 4 < s1="">y s2.reportrow = 5 < s1="">y s2.reportrow = 6 < s1="">y s2.reportrow = 7 < s1="">y s2.reportrow = 8 < s1="">y s2.reportrow = 9 < s1="">y s2.reportrow 0 del isnull < s1="">(s2.SubtotalGroup, 0 < s1=""> )
IR
Otras soluciones  
 
programming4us programming4us