Mailinglisten-Archive |
> Möchte es aber so haben: > > 1,Huber,089-90000,089-900001 > > Also ähnlich einer Kreuztabelle, aber ohne Summierung der Werte. > Geht sowas überhaupt? mit foxpro habe ich's mit folgenden sql-anweisungen realisiert: ****************************** ** (note: 'INTO CURSOR xx' speichert das resultat in einer temporaeren tabelle namens xx) ** select adr.id_adr,name,nummer as TELEFONPRIVAT from adr,com where com.typ="TELP" AND adr.id_adr=com.id_adr INTO CURSOR AA select adr.id_adr,name,nummer as FAXGESCHAEFT from adr,com where com.typ="FAXG" AND adr.id_adr=com.id_adr INTO CURSOR BB select * from adr where id_adr>0 INTO CURSOR alle ** (note: ganz ohne bedingung wie die ueberfluessige 'where id_adr>0' legt FoxPro komischerweise keine neue temp. tabelle an) ** select alle.id_adr,alle.name,AA.telefonprivat from alle left join aa on alle.id_adr=aa.id_adr into cursor AAA select alle.id_adr,alle.name,BB.faxgeschaeft from alle left join bb on alle.id_adr=bb.id_adr into cursor BBB select aaa.id_adr,aaa.name,telefonprivat,faxgeschaeft from AAA join BBB on aaa.id_adr=bbb.id_adr where not (telefonprivat is null AND faxgeschaeft is null) ******************************* nun müsste man dies syntaktisch anpassen. saluts julián daniel --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive