Hallo akretschmer
Irgendwie verstehe ich nur die Hälfte von dem was da steht.
Habe eigentlich gedacht, dass ich das so hinkriege ( versuchte Zeilen sind mit ------------- gekennzeichnet
Aber Beide Sachen klappen nicht
Irgendwie verstehe ich nur die Hälfte von dem was da steht.
Habe eigentlich gedacht, dass ich das so hinkriege ( versuchte Zeilen sind mit ------------- gekennzeichnet
Code:
SELECT
-- DENSE_RANK () OVER (
ROW_NUMBER () OVER (
PARTITION BY RELFIRMA.FIRMANR
ORDER BY RELADRESSE.ADRESSENR,( CASE RELZTZB.Sprache WHEN N'' || 'de' THEN 1 WHEN N'' || 'us' THEN 2 ELSE 9 END )
) AS rnk,
( CASE RELZTZB.Sprache WHEN N'' || 'de' THEN 1 WHEN N'' || 'us' THEN 2 ELSE 9 END ) as case ,
WHERE rnk = '1' ------------------------Entweder So
---ungeprüft---
RELFIRMA.FIRMANR as company,
RELADRESSE.ADRESSENR as ADRESSID,
RELZTSPE.Sprache as lang1,
RELZTZB.Sprache as lang2,
RELZTLB.Sprache as lang3
FROM (INFOR.RELFIRMA RELFIRMA
left outer join infor.reltext reltext on
relfirma.textnr = reltext.textnr
INNER JOIN INFOR.RELADRESSE RELADRESSE
ON (RELFIRMA.FIRMANR = RELADRESSE.FIRMANR)
inner JOIN INFOR.RELACP RELACP
ON (RELFIRMA.FIRMANR = RELACP.MNR)
inner join INFOR.RELANSCH RELANSCH
ON (RELADRESSE.ANSCHRIFTNR = RELANSCH.ANSCHRIFTNR))
left outer JOIN INFOR.RELZTLB RELZTLB
ON (RELACP.TEXT0 = RELZTLB.ZTKEY)
left outer JOIN INFOR.RELZTSPE RELZTSPE
ON (RELACP.TEXT1 = RELZTSPE.ZTKEY)
left outer JOIN INFOR.RELZTZB RELZTZB
ON (RELACP.ZBED = RELZTZB.ZTKEY)
WHERE RELFIRMA.VERWENDUNG1 = '1'
AND RELANSCH.VERWENDUNG1 = '1'
AND RELFIRMA.FIRMANR NOT LIKE 'I%'
--AND RELZTSPE.Sprache = 'de'
--AND RELZTZB.Sprache = 'de'
-- AND RELZTLB.Sprache = 'de'
AND rnk = '1' ------------------------------------------oder So.
ORDER BY company
Aber Beide Sachen klappen nicht