Nogen der kan se det forkerte i dette SQL statement
Hej.
Mine sum tal bliver alt alt for høje....???
SQL = "select hitrate.Navn,hitrate.dataset,extract(month from hitrate.dato) as Month,extract(year from hitrate.dato) as year," & _ "sum(prod) as produkter,sum(prod_ur) as produkter_ur," & _ "sum(sa) as servabon,sum(fors) as forsabon,sum(ma) as teleabon" & _ " from hitrate_ordreposter ordre " & _ " join hitrate on hitrate.navn = ordre.navn " & _ " where hitrate.dataset = '" & Dataset.ToUpper & "' and extract(month from hitrate.dato)= '" & Month & "' and extract(year from hitrate.dato) = '" & Year & "'" & _ " group by hitrate.navn,hitrate.dataset,extract(month from hitrate.dato),extract(year from hitrate.dato)"
Det ser på mig ud som om du vil have fat i count(prod) i stedet for sum(prod) - i hvert fald hvis prod-kolonnen er en reference... Hvis det er tilfældet skal du bare ændre sum() til count() hvor du vil tælle rækker og ikke lægge tallerene sammen!
"select hitrate.navn,sum(kaldsalg) as kaldsalg,sum(prod) as produkter,sum(prod_ur) as produkter_ur from Hitrate " & _ " inner join hitrate_ordreposter ordre on ordre.navn = hitrate.navn and hitrate.dato = ordre.dato " & _ " where (hitrate.dato >= '2005-10-01' and hitrate.dato <= '2005-10-04') " & _ " and hitrate.dataset = 'DAT' group by hitrate.navn"
...prod og prod_ur ser ud til at passe, men summen af kaldsalg er alt alt for høj...???
Du har gjort det rigtige i 2. forsøg ved at huske at joine over ordre.dato og hitrate.dato, men prøv at udskrive data fra ordretabellen for et snævert datointerval og se om du ikke kan spore dig ind på problemet derfra.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.