Hier habe ich TabellenSumme() gibt falschen Wert mit beitreten
1) users_interests
user_id interest_id
677 12
677 14
677 13
2) answer_points
user_id in_id point
677 12 -1
677 12 1
677 12 1
677 14 1
678 14 1
3) Interessen
id name
12 movie
13 cooking
14 music
hier, was ich tun möchte, ist, möchte ich eine Ausgabe wie diese
interest_id name point
12 movie 1
13 cooking 0
14 music 1
Wo user_id=677
ich diese Abfrage versucht
select ui.interest_id,i.name,sum(a.answer_points) as total from
users_interests as ui inner join interests as i on i.id=ui.interest_id
left join answer_points as a on a.in_id=ui.interest_id
where i.user_id='677' group by a.in_id
Aber nicht 1
Stimmenauszählung. es gibt 3 total
für Film
ich bekomme sehr unterschiedliche ergebnis die ihre http://prntscr.com/eedmh4 – hemsbhardiya
Ich habe den Code aktualisiert, Es sollte jetzt funktionieren. Grundsätzlich müssen Sie nach 1 –
fast schließen, aber es gibt 9 Zeilen zurück http://prntscr.com/eedsg2 sollte es nur 3 – hemsbhardiya