2016-05-08 4 views
0

Ich habe 2 Tabellen Produkt und Bewertung genannt. Produkttabelle hat die folgenden Spalten -Nehmen Sie den Durchschnitt eines Attributs von 1 Tabelle zu einem anderen

prod_name (Primärschlüssel), xyz, Bewertung

Und hat Bewertungstabelle, die die Spalten -

prod_name, Benutzername, Bewertung, Überprüfung

Nun, wenn ein Benutzer gibt eine Bewertung ein und wird in der Übersichtstabelle hinzugefügt. Ich möchte, dass der Durchschnitt der Bewertung für dieses bestimmte Produkt in der Bewertungsspalte der Produkttabelle aktualisiert wird.

Beispiel - In der Produkttabelle gibt es ein Produkt "x" und dieses Produkt wurde von drei Benutzern "a", "b", "c" jeweils mit einer Bewertung von 7,8,6 bewertet. und ich möchte, dass das Rating-Attribut von "x" auf 7 aktualisiert wird, sobald die drei Bewertungen gegeben sind.

Wie erreiche ich das?

+0

Sie können es manuell nach dem Hinzufügen von Daten in der Übersichtstabelle tun, als die Tabelle prod_name zu aktualisieren. Oder Sie können den Auslöser verwenden –

+0

Was passiert, wenn Benutzer d das gleiche Produkt bewertet? – Strawberry

Antwort

0

onclick ereignis von rating wollen sie 3 aufgaben erledigen.

1. Insert den neuen Bewertungswert in Tabelle Review-Tabelle.

2. Wählen Sie die Gesamtanzahl der Bewertungen für das gleiche Produkt.

3. aktualisieren die Produkttabelle mit der durchschnittliche Bewertung (können Sie die Summen aller Bewertungen für das betreffende Produkt-ID und teilen sich in der Anzahl der Bewertungen für das Produkt erhalten).

Verwandte Themen