Das Prob. ist zum Bsp. das eine ID sich auf eine andere spalte in der selben Tabelle bezieht. Damit wird eine Vererbung der ersten Seite mit einer anderen Seite verankert. Somit kann im ersten SQL nicht die kpl. Information gewonnen werden. Anbei mal beide SQL's als Muster: select seitnr,
dlayressort,
dlayname ,
wm_concat(danzeigekunde) AS anzeigekunde ,
wm_concat(danzeigenr) as anzeigenr
from(SELECT l.seitnr,
l.dlayressort,
l.dlayname,
a.danzeigekunde,
a.danzeigenr,
max(to_char(a.cgd,'DD.MM.YYYY / HH24:MI:SS')) as CGD_
FROM bp_layout l left outer join bp_anzeige a
ON l.dlayausgabe = a.dlayausgabe
AND l.dlayerscham = a.termin
AND l.seitnr = a.seitnr
AND l.ausgabenr = a.ausgabenr
WHERE l.dlayausgabe = '111'
AND l.dlayerscham = '".$_POST['PPERSCHAM']."'
GROUP BY l.seitnr,
l.dlayressort,
l.dlayname,
a.danzeigekunde,
a.danzeigenr)
GROUP BY seitnr, dlayressort, dlayname
ORDER BY seitnr; select dlayausgabe AS D_A,
seitnr AS S_A
from bp_layout, (SELECT l.cid as c_a,
l.destid as d_a,
l.seitnr as s_a
FROM bp_layout l left outer join bp_anzeige a
ON l.dlayausgabe = a.dlayausgabe
AND l.dlayerscham = a.termin
AND l.seitnr = a.seitnr
AND l.ausgabenr = a.ausgabenr
WHERE l.dlayausgabe = '113'
AND l.dlayerscham = '".$_POST['PPERSCHAM']."'
GROUP BY l.cid,
l.destid,
l.seitnr)
where cid = d_a
and seitnr = s_a;
bin mir nicht sicher ob das mit einem JOIN so einfach zu lösen ist. Wobei ich auch die Laufzeiten im Auge habe. |