Mailinglisten-Archive |
Hallo Leute, vielen Dank für die vielen Ideen. Letzlich hat mich der Tip von P. Bierans auf das gewünschte Ergebnis gebracht. Hier ist das funktionierende Statement: SELECT adr_showname AS Name,adr_str As "Straße",adr_ort As Ort,If(com1.com_me="Telefon",com1.com_nr,Null) as Privat, If(com2.com_me="Mobil",com2.com_nr,Null) as Mobil FROM adressen,comm as com1,comm as com2 WHERE adressen.adr_id = com1.adr_id AND adressen.adr_id = com2.adr_id AND com1.com_me != com2.com_me AND com1.adr_id = com2.adr_id AND com1.com_me = \'Telefon\' AND com2.com_me = \'Mobil\' ORDER BY name Dieses Tabellenkonstrukt hab ich mich nicht selber ausgedacht, sondern eine Anforderung von einem Kunden eine Telefonliste zu produzieren ohne viel Abfragerei. Vielen Dank nochmal Thommy -------- Original Message -------- Subject: Re: Horizontale Abfrage? (13-Jul-2001 15:03) From: stepken_(at)_little-idiot.de To: mysql_(at)_janocha.de > > > >> Also ähnlich einer Kreuztabelle, aber ohne Summierung der Werte. Geht > > >> sowas überhaupt? > > > > Kreuztabelle? Summierung? Was soll denn das damit zu tun haben? > > > > Aber um es kurz zu machen: ich hab sowas mal in Oracle probiert, mit Views. > > Das Ergebniso was grottenlangsam, also hat der Kunde drauf verzichtet. > > Oracle ist halt lahm .... auch wenn die frechen Wetten von Larry Ellision > einen Glauben machen, Oracle können es mit allen Datenbanken aufnehmen .... > > > > > > Habe sowas nie gemacht. Ich hoffe, daß du einen guten Grund hattest, > > > die DB-Struktur so extrem zu normalisieren. > > Das mit dem Normalisieren ist eh eine Seuche....Siehe > > http://www2.little-idiot.de/mysql/mysql-255.html > > Man soltle jedoch sowenig, wie möglich normalisieren ... > > Gru/3, Guido Stepken > > --- > !!NEU!! > Fragen und Antworten zu MySQL und dieser Liste unter > -->> http://www.4t2.com/mysql > > > To: mysql-de_(at)_lists.4t2.com --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive