データベース試験の修正を行っていますが、質問の 1 つは次のとおりです。
テーブルItems
(列: itemid
、description
、unitcost
) を指定して、クエリを作成し、平均よりもコストが高い各アイテムと、平均よりもどれだけコストが高いかを見つけます。
これまでの私の答えは
SELECT itemid,
description,
unitcost - AVG(unitcost)
FROM Items
WHERE unitcost > (SELECT AVG(unitcost) FROM Items)
- これは機能しますか?私が理解していることから、選択した列のリストで式を使用できますが、それが のような関数の使用にまで及ぶかどうかはわかりません
AVG()
。 - 同じことをより明確に表現する方法はありますか? 私のコースはかなり理論的であり、特定の方言に関連していないため、できれば ISO SQL 構造のみを使用します。
友よありがとう :)