Ergebnis 1 bis 3 von 3

Thema: ähnliche Items

  1. #1
    strippenzieher ist offline Benutzer
    Registriert seit
    22.01.2011
    Beiträge
    57

    Standard ähnliche Items

    Ich bin dabei eine Abfrage zu ähnlich bewerteten Items zu schreiben, jedoch dauern meine bisherigen Abfrageversuche eine halbe Ewigkeit.

    Ich habe eine Tabelle wo die Bewertungen gespeichert sind:

    Code:
    nutzer-id | item-id | bewertung
    1         |1        |4
    1         |2        |1
    1         |3        |4
    
    2         |1        |2
    2         |2        |5
    2         |3        |3
    
    3         |1        |4
    3         |2        |5
    3         |3        |0
    Nun möchte ich möglichst nicht-rechenintensiv herausfinden, was ähnlich bewertet wurde wie Item 1, wie die durchschnittliche Nähe ist und wie viele Bewertungen eine maximale Abweichung von +/- 1 gefunden wurden.
    Für obiges Beispiel also:
    2 x Item 3 mit durchschnittlicher Abweichung von 0,5
    1 x Item 2 mit durchschnittlicher Abweichung von 1

    Mir ist nur schleiherhaft wie ich das in eine Abfrage bekomme - kann mir jemand helfen?

    Bisher hatte ich erst alle Nutzer rausgefischt, welche Item 1 bewerteten, dann über php eine schleife geschrieben welche jeden Nutzer einzeln nach ähnlichen Items abfragt. Das dauert definitiv zu lange wie ich rausfinden musste...

  2. #2
    strippenzieher ist offline Benutzer
    Registriert seit
    22.01.2011
    Beiträge
    57

    Standard

    Mein SQL-Problem hab ich zwar gelöst, aber auch festgestellt, dass mein Ansatz falsch ist.

  3. #3
    strippenzieher ist offline Benutzer
    Registriert seit
    22.01.2011
    Beiträge
    57

    Standard

    Zusatz: richtig wäre gewesen:
    select (t.bewertung - foo.bewertung) as differenz, t.item-id from (select nutzer-id, item-id from table where item-id = 1) as foo, table t where t.nutzer-id = foo.nutzer-id and t.item-id = foo.item-id;

    damit sehe ich wie ähnlich jedes item zu item 1 bewertet wurde. Dies noch mit Aggregatfunktionen ausgestattet sollte dann nützlich sein.

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 20.02.2008, 13:14

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum