J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr,
CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500)
AND (FP.Postyp_SCNR = 2
OR FP.Postyp_SCNR = 6
OR FP.Postyp_SCNR = 10
OR FP.Postyp_SCNR = 11))
OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr =
9999)
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3
AND (JL.Spesen_Nr BETWEEN 1 AND 3))
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Frais
FROM Fakpos AS FP
JOIN FakKopf AS FK
ON FP.Fak_Nr = FK.Fak_Nr
AND FK.TotalNetto > 0
AND FK.DebDatum <> ''
JOIN Journal AS JL
ON FP.Fak_Nr = JL.Fak_Nr
GROUP BY
FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr
ORDER BY FP.Fak_Nr,FP.Projekt_Nr
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5a8c7d843c31ac3f.10594@nopopfiduconsult.com...
Bonjour à Tous,
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr,
CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500)
AND (FP.Postyp_SCNR = 2
OR FP.Postyp_SCNR = 6
OR FP.Postyp_SCNR = 10
OR FP.Postyp_SCNR = 11))
OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999)
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3
AND (JL.Spesen_Nr BETWEEN 1 AND 3))
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Frais
FROM Fakpos AS FP
JOIN FakKopf AS FK
ON FP.Fak_Nr = FK.Fak_Nr
AND FK.TotalNetto > 0
AND FK.DebDatum <> ''
JOIN Journal AS JL
ON FP.Fak_Nr = JL.Fak_Nr
GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr
ORDER BY FP.Fak_Nr,FP.Projekt_Nr
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5a8c7d843c31ac3f.10594@nopopfiduconsult.com...
Bonjour à Tous,
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr,
CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500)
AND (FP.Postyp_SCNR = 2
OR FP.Postyp_SCNR = 6
OR FP.Postyp_SCNR = 10
OR FP.Postyp_SCNR = 11))
OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999)
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3
AND (JL.Spesen_Nr BETWEEN 1 AND 3))
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Frais
FROM Fakpos AS FP
JOIN FakKopf AS FK
ON FP.Fak_Nr = FK.Fak_Nr
AND FK.TotalNetto > 0
AND FK.DebDatum <> ''
JOIN Journal AS JL
ON FP.Fak_Nr = JL.Fak_Nr
GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr
ORDER BY FP.Fak_Nr,FP.Projekt_Nr
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
bruno reiter
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de résultats en fonction des jointures et colonnes choisies, c'est facile à vérifier avec tes données.
BR
"EmanuelL" wrote in message news:
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons dans mes tables, je pense que ma requête qui est mal formulée.
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de
résultats en fonction des jointures et colonnes choisies, c'est facile à
vérifier avec tes données.
BR
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5c1d7d84cfb8caab.10594@nopopfiduconsult.com...
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons
dans mes tables, je pense que ma requête qui est mal formulée.
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5a8c7d843c31ac3f.10594@nopopfiduconsult.com...
Bonjour à Tous,
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr,
CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500)
AND (FP.Postyp_SCNR = 2
OR FP.Postyp_SCNR = 6
OR FP.Postyp_SCNR = 10
OR FP.Postyp_SCNR = 11))
OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999)
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3
AND (JL.Spesen_Nr BETWEEN 1 AND 3))
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Frais
FROM Fakpos AS FP
JOIN FakKopf AS FK
ON FP.Fak_Nr = FK.Fak_Nr
AND FK.TotalNetto > 0
AND FK.DebDatum <> ''
JOIN Journal AS JL
ON FP.Fak_Nr = JL.Fak_Nr
GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr
ORDER BY FP.Fak_Nr,FP.Projekt_Nr
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de résultats en fonction des jointures et colonnes choisies, c'est facile à vérifier avec tes données.
BR
"EmanuelL" wrote in message news:
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons dans mes tables, je pense que ma requête qui est mal formulée.
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
EmanuelL
Merci tout de même de ton aide. Je réfléchirais différement our avoir une solution optimale.
Bon WE. ;-)
Il se trouve que bruno reiter a formulé :
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de résultats en fonction des jointures et colonnes choisies, c'est facile à vérifier avec tes données.
BR
"EmanuelL" wrote in message news:
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons dans mes tables, je pense que ma requête qui est mal formulée.
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
--
*!* ----------------------------------- EmanuelL Membre d'AtoutFox www.atoutfox.org
Merci tout de même de ton aide.
Je réfléchirais différement our avoir une solution optimale.
Bon WE. ;-)
Il se trouve que bruno reiter a formulé :
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de
résultats en fonction des jointures et colonnes choisies, c'est facile à
vérifier avec tes données.
BR
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5c1d7d84cfb8caab.10594@nopopfiduconsult.com...
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons
dans mes tables, je pense que ma requête qui est mal formulée.
"EmanuelL" <support@_nopop_fiduconsult.com> wrote in message
news:mn.5a8c7d843c31ac3f.10594@nopopfiduconsult.com...
Bonjour à Tous,
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr,
CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500)
AND (FP.Postyp_SCNR = 2
OR FP.Postyp_SCNR = 6
OR FP.Postyp_SCNR = 10
OR FP.Postyp_SCNR = 11))
OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999)
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3)
OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3
AND (JL.Spesen_Nr BETWEEN 1 AND 3))
THEN SUM(FP.Betragnetto)
ELSE 0
END AS Frais
FROM Fakpos AS FP
JOIN FakKopf AS FK
ON FP.Fak_Nr = FK.Fak_Nr
AND FK.TotalNetto > 0
AND FK.DebDatum <> ''
JOIN Journal AS JL
ON FP.Fak_Nr = JL.Fak_Nr
GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr
ORDER BY FP.Fak_Nr,FP.Projekt_Nr
Merci tout de même de ton aide. Je réfléchirais différement our avoir une solution optimale.
Bon WE. ;-)
Il se trouve que bruno reiter a formulé :
il n'y a pas de doublons dans les tales, il peut y en avoir dans le jeu de résultats en fonction des jointures et colonnes choisies, c'est facile à vérifier avec tes données.
BR
"EmanuelL" wrote in message news:
Merci Bruno de ta réponse, le problème est qu'il n'y a pas ces doublons dans mes tables, je pense que ma requête qui est mal formulée.
J'ai bute sur la requête ci-dessous, elle me sort de doublons.
Merci d'avance de votre aide. :'(
SELECT FP.Fak_Nr,FP.Projekt_Nr, FP.Postyp_SCNR,FP.Code_Nr, CASE WHEN ((FP.Code_Nr BETWEEN 1000 AND 4500) AND (FP.Postyp_SCNR = 2 OR FP.Postyp_SCNR = 6 OR FP.Postyp_SCNR = 10 OR FP.Postyp_SCNR = 11)) OR (FP.Code_Nr = 9 AND FP.Postyp_SCNR = 9) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND JL.Spesen_Nr = 9999) THEN SUM(FP.Betragnetto) ELSE 0 END AS Hono,
CASE WHEN (FP.Code_Nr BETWEEN 1 AND 3 AND FP.Postyp_SCNR = 3) OR (FP.Code_Nr = 200 AND FP.Postyp_SCNR = 3 AND (JL.Spesen_Nr BETWEEN 1 AND 3)) THEN SUM(FP.Betragnetto) ELSE 0 END AS Frais FROM Fakpos AS FP JOIN FakKopf AS FK ON FP.Fak_Nr = FK.Fak_Nr AND FK.TotalNetto > 0 AND FK.DebDatum <> '' JOIN Journal AS JL ON FP.Fak_Nr = JL.Fak_Nr GROUP BY FP.Fak_Nr,FP.Projekt_Nr,FP.Code_Nr,FP.Postyp_SCNR,JL.Spesen_Nr ORDER BY FP.Fak_Nr,FP.Projekt_Nr