'mID'と 'stars'の2つのカラムを持つSQLiteデータベーステーブルでは、 'mID'の平均値が最も高い 'stars'を返す必要があります。私が最初にこのような結果 select mID, avg(stars) theAvg
from Rating
group by mID;
として、「mIDを」によってそれをグループ化することにより、各「mIDを」の星」の平均を取る Rat
まあ、私は平均を計算するwhileループを使用するPythonで関数を作成するのが面倒です。 forループを使用するのは簡単ですが、whileループを使用してこの関数を再作成する方法はありません。 def average(list):
total = 0.0
for number in list:
total = total + number
return
平均評価が4を超える最後の10行のリストを取得しようとしています。これは最初のテーブルから選択し、 4それは何もしない場合は変数に追加されます。これは特に1000行以上ある場合にこれを行う恐ろしい方法です。ここで は、2つのクエリは、次のとおりです。 SELECT * FROM `CLMS_reviews` WHERE id = 465 ORDER BY date DESC
SELECT
r
Smart Houseの約12個のセンサーからデータを収集するアプリケーションがあります。これは、次の表形式のMySQLデータベースにデータを格納する。 CREATE TABLE IF NOT EXISTS `datapoints` (
`PointID` int(11) NOT NULL,
`System` varchar(50) NOT NULL,
`Sensor`