重複の可能性:
oracle PL / SQL:行のソート
私はこのクエリを実行します:
Select a.product, sum(
case
when b.id=1 then round(c.sales,3)
else 0
end) as Q1_2008,
sum(
case
when b.id=2 then round(c.sales,3)
else 0
end) as Q2_2008,
sum(
case
when b.id=3 then round(c.sales,3)
else 0
end) as Q3_2008
from products a, quarters b, sales c
where
a.id=c.PRODUCT_ID and
b.id=c.QUARTER_ID
group by a.product
order by product
しかし、私の製品列は正常ではありません。
製品
PROD_1
PROD_10
PROD_2
PROD_3
PROD_4
PROD_5
PROD_6
PROD_7
PROD_8
PROD_9
PROD_10は、最後にあるはずの2番目の行です。どうすればこれを修正できますか?