2016-04-15 4 views
-1

Ich habe Datenbank mit 5 Spalten. ID, Essen, Kosten1, Kosten2, Kosten3 und Durchschnitt.Wie kann ich Code auf Python erstellen, der mir erlaubt, die 3 Kosten für die MySQL-Datenbank zu berechnen und sie dann in der Durchschnittspalte auszugeben?Mittelwertbildung in SQL

+0

Haben Sie es in Python zu tun? – Uzbekjon

+0

Ja, es muss in Python sein, aber es ist ok, es auf sql aslong zu tun, da es die Punktzahl zu der durchschnittlichen Spalte in der gleichen Tabelle hinzufügt, und es ignoriert die Nullwerte, wenn es welche gibt. – Harshmellow

Antwort

1

Müssen Sie es in Python tun? Sie können die Operation in MySql ausführen.

SELECT 
    AVG(cost1 + cost2 + cost3) AS avgcost 
FROM foods 
WHERE ... 

Update: Pro Kommentar Anfrage (vorausgesetzt, Ihr Tabellenname wird foods):

SELECT *, AVG(cost1 + cost2 + cost3) AS avgcost 
FROM foods 
+0

was wäre der ganze Code? was würde nach dem wo kommen und wäre dies ein Averga, der die Nullwerte ignorieren würde – Harshmellow

+0

Woher soll ich das wissen ?! Sie haben keine Tabelle Info zur Verfügung gestellt oder, wie wollen Sie die Zeilen filtern ... – Uzbekjon

+0

ID = pk Lebensmittel = varchar cost1 = int cost2 = int cost3 = int mittel = int – Harshmellow

Verwandte Themen