Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Moin, moin Eine Tabelle mit den Spalten id, A & B. id A B 1 1 1 2 1 2 3 2 1 4 3 1 5 3 2 6 3 3 (Liest sich etwas kompliziert, sorry) Aus dieser Tabelle benötige ich die id's von je einem A-Wert und zwar von dem mit dem höchsten B-Wert. Die Abfrage sollte also 2 3 und 6 ergeben Daran ergraut mein verbliebenes Haupthaar gerade. Kann jemand helfen bitte.Danke *Topic verschoben*
-
@BlueLagoonX Ich bin überfordert : Weder verstehe ich "TabelleHoechsterWert" in eine gültige Abfrage umzumodeln, noch scheint "TOP 1" ein korrekter MySQL-Befehl zu sein. @ErfinderDesRades Da die Daten in einer MySQL-DB drin sind, lässt sich's offensichtlich für mich nicht anders umsetzen, als dass die Abfrage gesplittet wird - erst alle distinct A Werte und davon jeweils die Id mit dem höchsten B-Wert. Ansonsten überschreite ich meinen Wissenshorizont und falle von der Wissensscheibe runter
-
DANKE @3daycliff !!! es ist fast perfekt, aber ich musste in die Abfrage noch eine dritte Bedingung (C) einfügen. Damit gibt es zwar keinen Fehler, aber auch kein Ergebnis. Die Daten sind aber durchaus vorhanden. Das Problem besteht sowohl bei SQL-Abfrage (2 Zeilen) als auch bei SQL-Abfrage (2 Zeilen) Wo liegt der Fehler?
-
Auch das Weglassen von C in der Klammer bringt nicht das gewünschte Ergebnis. Mit SQL-Abfrage (1 Zeile) erhalte ich die richtigen Werte: 1 2 2 1 3 3 Allerdings nur diese und nicht einzeln die gewünschte ID der gefundenen Zeilen. Hilft das Ergebnis dieser wissenschaftlich ermittelten "Trial-and-Error"-Aussage irgendwie weiter?
-
Also die Tabelle sähe so aus id A B C 1 1 1 7 2 1 2 7 3 2 1 7 4 3 1 7 5 3 2 7 6 3 3 7 8 1 1 99 Gesucht wird "die ID für alles, was C=7 ist, mit dem höchsten B-Wert für einen A-Wert" Ds korrekte Ergebnis wäre id=2 (max B-Wert von A=1) id=3 (max B-Wert von A=2) id=6 (max B-Wert von A=3) Noch Klarheiten? PS Der Editor schiebt die Zeilen in der Tabelle leider bis zur Unkenntlichkeit zusammen, sorry,