yo,
habe im moment wenig zeit, komme also nicht immer dazu sofort zu antworten.
SELECT m.markenname, o.modell
FROM marken m
INNER JOIN orgeln o ON o.marke = m.nr
INNER JOIN orgeln_klaviaturen ok ON ok.orgel-nr
INNER JOIN klaviaturen k ON k.nr = ok.klaviatur-nr
WHERE k.position IN (1,2,3)
GROUP BY m.markenname, o.modell
HAVING COUNT(*) = 2
AND MAX(k.anzahl_tasten) <> MIN(k.anzahl_tasten)
;
Na gut, dann "vermittelnde Tabelle"!
beziehungstabelle klingt sogar noch besser.
Serververtrags-Kündigung... Suche nach neuem (und bezahlbarem, was nützt mir mySQL 5.0, wenn entweder der Speicherplatz winzig ist oder ein Vielfaches meines gegenwärtigen all-inkl.com-Servers kostet) Webspace... das kann dauern!
das argument kann ich noch nicht wirklich nachvollziehen. wenn du das ganze nur privat machst, findet sich für kleines geld mit sicherheit ein besserer server. wenn du es gewerblich machst, dann verstehe ich es noch um so weniger, an der falschen stelle zu sparen.
Ilja