Mailinglisten-Archive |
Sebastian Tobias Mendel genannt Mendelsohn wrote: > Christian Victor wrote: > >> Hallo Liste, >> >> ich stehe momentan vor einem Problem das wohl einen etwas erfahreneren >> MySQLer verlangt. >> >> Ich habe eine Tabelle dieser Art: >> >> datum, status >> 2004-01-01, nein >> 2004-01-01, nein >> 2004-01-01, ja >> 2004-01-02, nein >> 2004-01-02, nein >> 2004-01-04, ja >> 2004-01-04, ja >> 2004-01-04, nein >> >> Ich muss nun ermitteln für welches datum KEIN ja in der Tabelle ist >> und stehe damit komplett auf dem Schlauch. Ich schätze mal das ich >> hier mit einem JOIN über zwei Aliase der Tabelle arbeiten muss, kriege >> es aber partout nicht auf die Reihe. >> >> Vielleicht hat ja einer von euch eine Idee. >> >> Christian >> > > für alle beliebige Daten, oder für alle Daten welche bereits mindestens > mit einem 'nein' in der Tabelle vorhanden ist? > > für das zweite: > > SELECT * > FROM `table` > LEFT JOIN `table` AS `alias` > ON `table`.`datum` = `alias`.`datum` > AND `table`.`status` = 'nein' > AND `alias`.`status` = 'ja' Das wirft seltsamerweise auch alle aus die table.status = 'ja' (bzw. in meinem Fall 'NULL') haben. Die wirklich Tabelle ist etwas komplizierter. Aber ich lase dir gerne einen vereinfachten SQL-Dump zukommen. Christian -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive