2016-09-19 50 views
0

我的问题是:管理层建议,以增加电影的价格基础上使用以下百分比刻度自己的评价:我如何计算表并创建与一列4个不同的计算查询

‘14A’, 25%; 
‘18A’, 15%; 
‘A’, 10%; 
all others 5%. 

创建一个列表,显示电影名称,评级类型,当前租金金额和修改后的租金金额。栏标题应为'电影名称','评级','当前租赁价格','新租赁价格'。目前和新的租金价格必须格式化为2位小数位的货币。按等级对列表进行排序。如果某个类别中有多个电影,则按照电影名称排序。

SELECT Name AS "Movie Name", Rating, RentalAmount AS "Rental Amount", 
      TO_CHAR(RentalAmount * 1.25, '999.99') AS "Revised Amount" 
FROM Movies 
ORDER BY Rating , Name; 
+1

请发表您已经尝试 –

+1

的SQL这不是一个question-这是一个必要条件。你坚持哪一部分? –

+0

你有任何与你合作的数据吗?你可以嘲笑一些给我们看? – kbball

回答

1

此查询增加基于“评级” RentalAmount'的值:

SELECT Name AS "Movie Name", Rating, RentalAmount AS "Current Rental Price", 
    TO_CHAR(RentalAmount*decode(Rating, '14A', 1.25, '18A', 1.15, 'A', 1.1, 1.05), '999.99') AS "New Rental Price" 
FROM Movies 
ORDER BY Rating, Name