私のSQLテーブルからの売上の1日平均を計算したいと思います。 ないネスト集計関数を実行してくださいSQLテーブルから毎日平均売りを計算する
select avg(select sum(total) from canteen group by date) as average from canteen
私のSQLテーブルからの売上の1日平均を計算したいと思います。 ないネスト集計関数を実行してくださいSQLテーブルから毎日平均売りを計算する
select avg(select sum(total) from canteen group by date) as average from canteen
を私は次のクエリを使用してみましたが、それは「キーワードの近くに不正な構文を選択する」というエラーが発生します。これにより、各日付の合計を取得したいものです。
select day, sum(total)
from canteen
group by day;
あなたは、サブクエリを使用して平均値を得ることができます:
select avg(total)
from (select day, sum(total) as total
from canteen
group by day
) c;
あるいは、単純に代替:
select sum(total)/count(distinct day)
from canteen;
助けをよろしくお願いします。 –
正しい構文は
SELECT date, avg(total) average FROM (
SELECT date, sum(total)total FROM canteen GROUP BY DATE
)AS A
grouP BY date
これは動作しません。構文エラー –
今すぐチェック@MohitJoshi私はグループを逃した –
です。ネストされたクエリについて気にしないならば
select avg(total) from(select sum(total) as total from canteen group by date) as T
このクエリは動作しません。 –
何か間違いや間違った結果がありますか?クエリを更新しました。これを試すことはできますか? –
が動作しています。 –
あなたは、このような副問合せを使用しようとする場合、それは良いです:
select avg(total) from(select sum(total) from canteen group by date)
あなたのDBMSやJavaコードでこのクエリを実行しましたか?あなたの質問にそれを入れなければならない場合は –