tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
555
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    viperman viperman ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Ort
    Wien
    Beiträge
    3
    hallo zusammen,
    ich bräuchte Hilfe bei einer kniffligen SQl Abfrage bzw. Update.

    meine tabelle beinhaltet:
    auto_id,strecken_id,von,nach, preis,bestpreis.

    1.....4711.....a.....b.....230.00.....NULL
    2.....4711.....a.....b.....220.00.....NULL
    3.....4711.....a.....c.....250.00.....NULL
    4.....4711.....a.....c.....230.00.....NULL
    5.....4711.....a.....d.....250.00.....NULL
    6.....1234.....a.....b.....300.00.....NULL
    7.....1234.....a.....c.....320.00.....NULL
    8.....4711.....a.....b.....250.00.....NULL
    9.....1234.....a.....c.....330.00.....NULL
    10...1234.....a.....b.....300.00.....NULL


    jetzt müsste ich pro strecken _id,von,nach den billigsten Preis ermitteln - und in der Spalte bestpreis makieren.
    den besten preis habe ich mittels sql abfrage schon erfolgreich ermittelt - allerdings durch das group by bekomme ich die auto_id nicht mitgeliefert (somit is nix mit update)
    hier mal die abfrage:

    select min(preis) as preis, strecken_id,von,nach from test_tabelle
    group by strecken_id,von,nach

    nun stellt sich die frage wie ich da ein Update daraus machen kann?


    danke im voraus
    Geändert von viperman (23.11.11 um 09:31 Uhr)
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Ob Best-Price oder aktuellste Daten, ist dasselbe. Und fürs Zweite ahbe ich mal einige Methoden zusammengesammelt. Schau sie dir mal an, aufgrund dieser SQLs sollte es dir möglich sein dir dein UPDATE zusammenzuschustern

    [MySQL] Aktuelle Einträge pro Gruppe auslesen

    Achja, was kommt ins Feld bestpreis? Die ID oder der Preis?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    viperman viperman ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Ort
    Wien
    Beiträge
    3
    danke mal für die schnelle Antwort - werde mir deine Methoden angucken.
    in das feld bestpeis würde nur eine 1 reinkommen, da ich dann im Datagrid den billigsten preis grün darstellen möchte.
     

  4. #4
    viperman viperman ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Ort
    Wien
    Beiträge
    3
    habe nach einer deiner Methoden es tatsächlich geschaft die richtigen Ergebnisse zu bekommen - DANKE
     

Ähnliche Themen

  1. [MDX] Abfrage mit ähnlicher Semantik zu SQL Abfrage mit Group By und Where
    Von Thomas Darimont im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 28.01.10, 18:56
  2. SQL Abfrage - Distinct und Group by
    Von BenschM@ster im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 20.01.09, 09:00
  3. Abfrage mit SUM und GROUP fehlerhaft
    Von Zero2000 im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 27.02.06, 09:54
  4. mysql_fetch_array und group by Abfrage
    Von Riegel im Forum PHP
    Antworten: 1
    Letzter Beitrag: 06.06.05, 17:06
  5. myqsl-abfrage mit group ect.
    Von HammerHe@rt im Forum Relationale Datenbanksysteme
    Antworten: 30
    Letzter Beitrag: 15.01.03, 21:25

Stichworte