%を計算するのにCodeB
の代わりにCodeA
を使用する理由を聞かれますか?結果はまったく異なります。SQLパーセンテージ構文
ありがとうございました!
CODEA:
select name, round(sum(amount_paid)/
(select sum(amount_paid) from order_items) * 100.0, 2) as pct
from order_items
group by 1
order by 2 desc;
CODEB:
select name, round((amount_paid/
sum(amount_paid)) * 100.0, 2) as pct
from order_items
group by 1
order by 2 desc;
使用しているdbmsにタグを付けます。 (これらのクエリは製品固有のものです) – jarlh
私はCodecademyのチュートリアルに従っています。それで、私は潜望鏡ですか? –