SELECT
CASE
WHEN LGR_M.LOHNSATZ_23 <> 0 AND PLG_D.PERSZAHL = 1 THEN LGR_M.LOHNSATZ_23 / 3600
WHEN LGR_M.LOHNSATZ_23 <> 0 AND PLG_D.PERSZAHL = 2 THEN LGR_M.LOHNSATZ_23 / 60
WHEN LGR_M.LOHNSATZ_23 <> 0 AND PLG_D.PERSZAHL > 2 THEN LGR_M.LOHNSATZ_23
WHEN LGR_M.LOHNSATZ_12 <> 0 AND PLG_D.PERSZAHL = 1 THEN LGR_M.LOHNSATZ_12 / 3600
WHEN LGR_M.LOHNSATZ_12 <> 0 AND PLG_D.PERSZAHL = 2 THEN LGR_M.LOHNSATZ_12 / 60
WHEN LGR_M.LOHNSATZ_12 <> 0 AND PLG_D.PERSZAHL > 2 THEN LGR_M.LOHNSATZ_12
WHEN LGR_M.LOHNSATZ_1 <> 0 AND PLG_D.PERSZAHL = 1 THEN LGR_M.LOHNSATZ_1 / 3600
WHEN LGR_M.LOHNSATZ_1 <> 0 AND PLG_D.PERSZAHL = 2 THEN LGR_M.LOHNSATZ_1 / 60
WHEN LGR_M.LOHNSATZ_1 <> 0 AND PLG_D.PERSZAHL > 2 THEN LGR_M.LOHNSATZ_1
END
FROM (((DBFEAL.BAP_D INNER JOIN DBUSAL.ZKZ_M ON BAP_D.TEB_TE_ZEITSCHL = ZKZ_M.ZEITKZ) INNER JOIN DBFEAL.BTA_D ON BAP_D.BANR = BTA_D.BANR) INNER JOIN DBFEAL.LGR_M ON BAP_D.LOHNGRUPPE = LGR_M.LOHNGRUPPE) INNER JOIN DBFEAL.PLG_D ON BAP_D.LOHNGRUPPE = PLG_D.LOHNGRUPPE
; |