SQL query geeft niet de gewenste resultaten

Status
Niet open voor verdere reacties.

harolda1980

Gebruiker
Lid geworden
7 aug 2007
Berichten
488
Ik probeer een query te maken die sorteert naar de locatie type(linker tabel) waarbij de factuurwaarden opgeteld worden uit de rechter(tabel).
Alleen komt er niet de gewenste data uit.

Ik zou graag per type 1 regel willen ontvangen waarbij erachter de waarden(expr1) en de opslag(expr2) staat.

Hieronder volgt een foto en de Syntax

SQL loctype.jpg



Code:
SELECT Tabellen_locatietype.Tploc
     , Tabellen_locatietype.IDtp
     , sum(Facturatie.Fwaarden) AS expr1
     , sum(Facturatie.Fopslag) AS expr2
     , Facturatie.fjr
FROM
  dbo.Vestigingen_Locaties
  INNER JOIN dbo.Tabellen_locatietype
    ON Vestigingen_Locaties.L_Kptp = Tabellen_locatietype.IDtp
  INNER JOIN dbo.Vestigingen_debiteur
    ON Vestigingen_debiteur.deb_Kploc = Vestigingen_Locaties.IDloc
  INNER JOIN dbo.Tabellen_Kostenplaats
    ON Vestigingen_debiteur.deb_kostenplaats = Tabellen_Kostenplaats.IDkp
  INNER JOIN dbo.Facturatie
    ON Facturatie.K_kplaats = Tabellen_Kostenplaats.IDkp
WHERE
  Facturatie.fjr = 2012
GROUP BY
  Tabellen_locatietype.Tploc
, Tabellen_locatietype.IDtp
, Vestigingen_Locaties.IDloc
, Vestigingen_Locaties.L_Kptp
, Tabellen_Kostenplaats.IDkp
, Facturatie.fjr
 
Volgens mij is je group by te uitgebreid.
Probeer de gesommeerde velden eens te wissen uit je group by, zoals:

[SQL]select tabellen_locatietype.tploc,
tabellen_locatietype.idtp,
sum(facturatie.fwaarden) as expr1,
sum(facturatie.fopslag) as expr2,
facturatie.fjr
FROM
tabbellen_locatietype
join dbo.Vestigingen_Locaties
ON Vestigingen_Locaties.L_Kptp = Tabellen_locatietype.IDtp
INNER JOIN dbo.Vestigingen_debiteur
ON Vestigingen_debiteur.deb_Kploc = Vestigingen_Locaties.IDloc
INNER JOIN dbo.Tabellen_Kostenplaats
ON Vestigingen_debiteur.deb_kostenplaats = Tabellen_Kostenplaats.IDkp
INNER JOIN dbo.Facturatie
ON Facturatie.K_kplaats = Tabellen_Kostenplaats.IDkp
WHERE
Facturatie.fjr = 2012
group by
Tabellen_locatietype.Tploc
, Tabellen_locatietype.IDtp
, Facturatie.fjr[/SQL]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan