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' > > > ... mhm könnte aber auch sein das es nicht geht, probier mal und sag > bescheid > > wenn es nicht geht schick mal ein _kleines_ Dump der Tabelle mit > achso, hab da natürlich noch was vergessen: HAVING ISNULL(`alias`.`status`) am ende -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive