2017-07-05 9 views
-1

表にproductName、Year2000、Year2001、Year2002などが含まれています。 2.バター、3.カードなど、今年は200,300などのように販売されている製品の数が含まれています。今年はカラム名(year2000など)とともに年間売上高が最も高いproductNameを見つけるためにoracle sqlクエリが必要です。 商品名:牛乳 Year2000:200製品名を取得するためにoracle Sql問合せが必要です。4年間で製品の最高売上高と列名(年)

問題は、私は、これはあなたを助ける必要がありますね「Year2002」

+0

サンプルデータと試行したクエリを投稿できますか? –

+0

select column_name、most(Year_2000、Year_2001、Year2002、Year_2003)from table_name = 'sale'; – Dibya

+0

特定の年を取得できません – Dibya

答えて

0

のような特定の年のカラム名を取得する方法です...

Select product_name, year(date_column), max(sales) 
from table_name 
group by product_name, year(date_column) 
出力は次のようにする必要があります
+0

あなたの返事をありがとうございますが、私は正しく表現することはできません。 – Dibya

+0

ありがとうございますが、私は正しく表現できないと思います。実際には、テーブルにはproductName、Year2000、Year2001、Year2002が含まれています。したがって、productNameには、1.ミルク、2.バター、3.カードが含まれています。今年は200のように売られた商品の数が含まれています。今度は、列名(year2000のような)と一緒に1年間で最も売れているproductNameを見つけるクエリです – Dibya

+0

データと期待される出力を持つテーブルを置くことができます –

関連する問題