Vraag : Mej. sql berekening in verkeerd

Ik heb de volgende sql verklaring die een verkeerd resultaat voor kan en juli geeft. april en jun zijn correct.  het enige verschil is dat er twee verslagen voor kan en bovenkant jul.


SELECT 12 OMZETTEN (VARCHAR, DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0), 106) als fldDate, som ([fldClosedOnTime]), sum zijn ([fldassignedclosed]), SOM ([fldClosedOnTime]/[fldassignedclosed]) VAN [KPI]. [dbo]. [viewSAPrepProjectBSC] waar DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0) <= DATEADD (maand, DATEDIFF (maand, 0, getdate ()),) groep 0 door DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0) orde door DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0)

fldDate (Geen kolomnaam) (Geen kolomnaam) (Geen kolomnaam)
01 April 2010 19 64 0.296875
01 Mei 2010 19 128 0.296875
01 Jun 2010 24 64 0.375
01 Juli 2010 40 119 ruwe gegevens 0.704261363636364


the is 00:00
fldAssignedClosed fldClosedOnTime fldStart
55 31 2010-07-28: 00.000 00:00
64 9 2010-07-12: 00.000 00:00
64 24 2010-06-23: 00.000 00:00
64 15 2010-05-26: 00.000 00:00
64 4 2010-05-05: 00.000 00:00
64 19 2010-04-28: 00.000

Antwoord : Mej. sql berekening in verkeerd

U betekent op de laatste kolom? Betekent u


SELECTEER bovenkant 12 OMZETTEN (VARCHAR, DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0), 106) als fldDate, som ([fldClosedOnTime]), som ([fldassignedclosed]), 1.0*SUM ([fldClosedOnTime]) /Sum ([fldassignedclosed]) VAN [KPI]. [dbo]. [viewSAPrepProjectBSC] waar DATEADD (maand, DATEDIFF (maand, 0, fldStart), 0) <>
Andere oplossingen  
 
programming4us programming4us