Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 4 von 4
  1. #1
    Aufsteiger
    Registriert seit
    31.10.2007
    Beiträge
    80

    Standard Datenbankabfrage mit Näherungswerten

    Hallo an Alle,

    ich habe ein kleines Problem bei der Abfrage in meiner mysql-Datenbank.

    Ich habe in einer Tabelle folgende Daten (vereinfacht):

    id | Wert | Faktor1 | Faktor2
    1 10 1.3 1,2
    2 10 1.4 1,3
    3 10 1,5 1,4
    4 20 1,3 1,2
    5 20 1,4 1,3
    6 20 1,5 1,4

    Die Variablen die ich vergleichen möchte sind Wert und Faktor1, Faktor2 soll das Ergebnis sein.

    Die Variablen können aber z.B. $Wert = 11,88 und $Faktor1 = 1,441 sein.
    In diesen Fall soll das Ergbnis die Zeile 2 der Tabelle sein, also immer der nächst kleiner Wert, in diesem Fall Faktor2 = 1,3.

    Wie muss die Abfrage lauten damit ich das richtige Ergebniss erhalte?
    Vielen Dank für Eure Hilfe.

    Gruße René

  2. #2
    Stammgast
    Registriert seit
    26.02.2003
    Beiträge
    275

    Standard

    Wenn ich dich richtig verstehe

    Code SQL:
    SELECT Faktor2
    FROM a1_wert
    WHERE Wert = (
        SELECT MAX(Wert)
        FROM a1_wert
        WHERE Wert <= 11.88
    ) AND Faktor1 = (
        SELECT MAX(Faktor1)
        FROM a1_wert
        WHERE Faktor1 <= 1.441
    )
    Bei SQL-Code bitte beachten: Formatierung von SQL in Beiträgen

  3. #3
    Stammgast
    Registriert seit
    24.10.2011
    Beiträge
    692

    Standard

    Manchmal hilft bei der selbstständigen Lösungsfindung ja schon die richtige Fragestellung.
    Versuch es bitte noch einmal, ich zumindest versteh kein Wort.
    Du solltest das Problem auch nur so weit "vereinfachen", dass nicht entscheidende Informationen fehlen.
    Gruß, defo

  4. #4
    Stammgast
    Registriert seit
    24.10.2011
    Beiträge
    692

    Standard

    @dibo33:
    Wenn das die richtige Anwort ist, dann bekommst Du von mir den Hellseherpreis!
    Gruß, defo

 

 

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •