Question : Question de SQL sur une table d'informations financières

Veuillez trouver le code ci-joint de SQL que nous avions employé.

As que vous pouvez voir, son une vue nous employons. La question tire les cinq premières colonnes directement d'une table mais la sixième colonne est un rapport choisi pour grouper un groupe de colonne de ReportRows.

The sixième essaye de grouper les rangées 1.2.3.4.5.6.7 de rapport qui ont un SubtotalGroup comme NUL et quand elles atteignent la rangée 8, il sait que la valeur de SubTotalGroup est 1 et NLFinancialReportLineTypeID = 1. ainsi la question renvoie le numéro 8 pour tout le rows.

But l'issue que nous avons est, le
If une rangée fait pas satisy l'état du total partiel =1 et NLFinancialReportLineTypeID = 1
then elle devrait imprimer la « NULLE » dans cette rangée et passer au prochain row.
So la 9ème rangée dans le sixième coulmn devrait être l'impression « NULLE » et puis les rangées 10, 11.12 et 13 font très bien. le

Could vous svp m'aidez modifiant cette question, svp me demandez plus de détails si needed.

SELECT NLFinancialReportLayoutID, le NLFinancialReportLineTypeID, titre, ReportRow, SubtotalGroup, le
(MINUTE CHOISIE (ReportRow) COMME Expr1
de dbo.NLFinancialReportRow COMME S2
WHERE (SubtotalGroup = 1) ET
(>= dbo.NLFinancialReportRow.ReportRow de ReportRow))Le COMME G1
nom de fichier » " de >

SQL-Query.jpg " fileSize " > (34 KBs) Javascript de href= le " de " attachmentDetails de class= » de (type de dossier détails) largeur de " style= de >
le " le " de >
class= de

Réponse : Question de SQL sur une table d'informations financières

Bien, penser que vous un peu avez su subconsiously peut-être, l'autre sage pourquoi vous avez inclus le layoutID différent ? Il était joli beaucoup la seule différence entre vos données et mien :)

Ainsi, bien - fait vous-même :) Et de même, apprécié le défi, la question, et travail avec vous.

Voici la question réalisée :

1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
CHOISIR    rr.NLFinancialReportLayoutID, rr.NLFinancialReportLineTypeID, rr. Titre, rr.ReportRow, rr.SubtotalGroup,
          cas quand rr.reportrow entre g1.min_row et extrémité de g1.reportrow puis g1.reportrow comme g1,
          cas quand rr.reportrow entre g2.min_row et extrémité de g2.reportrow puis g2.reportrow comme g2,
          cas quand rr.reportrow entre g3.min_row et extrémité de g3.reportrow puis g3.reportrow comme g3,
          cas quand rr.reportrow entre g4.min_row et extrémité de g4.reportrow puis g4.reportrow comme g4,
          cas quand rr.reportrow entre g5.min_row et extrémité de g5.reportrow puis g5.reportrow comme g5,
          cas quand rr.reportrow entre g6.min_row et extrémité de g6.reportrow puis g6.reportrow comme g6,
          cas quand rr.reportrow entre g7.min_row et extrémité de g7.reportrow puis g7.reportrow comme G7,
          cas quand rr.reportrow entre g8.min_row et extrémité de g8.reportrow puis g8.reportrow comme g8,
          cas quand rr.reportrow entre g9.min_row et extrémité de g9.reportrow puis g9.reportrow comme g9
      De NLFinancialReportRow  rr
externes gauches se joignent (NLFinancialReportLayoutID  CHOISI, ReportRow, isnull ((reportrow choisi du principal 1 de NLFinancialReportRow s2 OÙ S2.NLFinancialReportLayoutID = s1.NLFinancialReportLayoutID et >= 1 et s2.reportrow = 2 et s2.reportrow = 3 < s1="">et s2.reportrow = 4 < s1="">et s2.reportrow = 5 < s1="">et s2.reportrow = 6 < s1="">et s2.reportrow = 7 < s1="">et s2.reportrow = 8 < s1="">et s2.reportrow = 9 < s1="">et s2.reportrow 0 de l'isnull < s1="">(s2.SubtotalGroup, 0 < s1=""> )
ALLER
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us