Pergunta : Pergunta do SQL em uma tabela do relatório financeiro

Encontrar por favor o código que unido do SQL nós nos temos usado.

As que você pode ver, seu uma vista nós nos estamos usando. A pergunta está puxando as primeiras cinco colunas em linha reta de uma tabela mas a sexta coluna é uma indicação seleta para agrupar um grupo da coluna de ReportRows.

The sexto está tentando agrupar as fileiras 1.2.3.4.5.6.7 do relatório que têm um SubtotalGroup como NULO e quando alcangam a fileira 8, ele sabe que o valor de SubTotalGroup é 1 e NLFinancialReportLineTypeID = 1. assim que a pergunta retorna o número 8 para todo o rows.

But a edição que nós estamos tendo somos, o
If uma fileira faz não satisy a condição do subtotal =1 e NLFinancialReportLineTypeID = 1
then deve imprimir o “ZERO” nessa fileira e mover no row.
So a 9a fileira no sexto coulmn deve estar a impressão “ZERO” e então as fileiras 10, 11.12 e 13 estão fazendo muito bem. o

Could você ajuda-me por favor que emenda esta pergunta, pede-me por favor mais detalhes se needed.

SELECT NLFinancialReportLayoutID, NLFinancialReportLineTypeID, título, ReportRow, SubtotalGroup,
(MINUTO SELETO (ReportRow) COMO Expr1
de dbo.NLFinancialReportRow COMO S2
WHERE (SubtotalGroup = 1) E
(>= dbo.NLFinancialReportRow.ReportRow de ReportRow))O COMO G1
nome de arquivo " vazio " >

SQL-Query.jpg " fileSize " > (34 KB) Javascript” do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes) largura do style= >
>
class= do

Resposta : Pergunta do SQL em uma tabela do relatório financeiro

Bem, pensar que você tipo de soube subconsiously talvez, o outro sábio porque você incluiu o layoutID diferente? Era muito bonito a única diferença entre seus dados e mina:)

Assim, bem-feito você mesmo:) E do mesmo modo, apreciado o desafio, a pergunta, e trabalho com você.

Está aqui a pergunta terminada:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
SELECIONAR    rr.NLFinancialReportLayoutID, rr.NLFinancialReportLineTypeID, rr. Título, rr.ReportRow, rr.SubtotalGroup,
          caso quando rr.reportrow entre g1.min_row e extremidade de g1.reportrow então g1.reportrow como o g1,
          caso quando rr.reportrow entre g2.min_row e extremidade de g2.reportrow então g2.reportrow como o g2,
          caso quando rr.reportrow entre g3.min_row e extremidade de g3.reportrow então g3.reportrow como o g3,
          caso quando rr.reportrow entre g4.min_row e extremidade de g4.reportrow então g4.reportrow como o g4,
          caso quando rr.reportrow entre g5.min_row e extremidade de g5.reportrow então g5.reportrow como o g5,
          caso quando rr.reportrow entre g6.min_row e extremidade de g6.reportrow então g6.reportrow como o g6,
          caso quando rr.reportrow entre g7.min_row e extremidade de g7.reportrow então g7.reportrow como o G7,
          caso quando rr.reportrow entre g8.min_row e extremidade de g8.reportrow então g8.reportrow como o g8,
          caso quando rr.reportrow entre g9.min_row e extremidade de g9.reportrow então g9.reportrow como o g9
      De NLFinancialReportRow  RR
exteriores esquerdos juntam-se (NLFinancialReportLayoutID  SELETO, ReportRow, isnull ((reportrow seleto da parte superior 1 de NLFinancialReportRow s2 ONDE S2.NLFinancialReportLayoutID = s1.NLFinancialReportLayoutID e >= 1 e s2.reportrow = 2 e s2.reportrow = 3 < s1="">e s2.reportrow = 4 < s1="">e s2.reportrow = 5 < s1="">e s2.reportrow = 6 < s1="">e s2.reportrow = 7 < s1="">e s2.reportrow = 8 < s1="">e s2.reportrow = 9 < s1="">e s2.reportrow 0 do isnull < s1="">(s2.SubtotalGroup, 0 < s1=""> )
IR
Outras soluções  
 
programming4us programming4us