我有查询,其中我通过从租赁金额中减去分配成本来计算利润。然后将这个结果除以分销成本。通过乘以100将此值转换为百分比,然后将标题命名为“Profit%”。我如何在Where条款中使用不明字符
我该如何制作一份报告,报告所有产生低于100%利润的电影。包括电影名称,返回的百分比利润(四舍五入到小数点后一位;标题利润百分比)以及它被租用的次数(标题已出租)。 我的工作是
SELECT Name,TO_CHAR(((Movie.RentalAmount -
DistributionCost)/DistributionCost)*100.00,'999.999') AS "Profit %",
COUNT(MovieRented.MOVIEID)
FROM Movie , MovieRented
WHERE Movie.MovieID = MovieRented.MovieID
AND 'Profit %' <= '100.00';
'和NUMBER(“Profit%”)<= 100.00' - 双引号为_name_和数字的数字,而不是字符串:'9'>'10'。不确定NUMBER –
''Profit%''是字符常量(常量),列需要用双引号括起来,就像您在定义别名时所做的那样。而'100.00'也是一个字符值,不是数字 - 不会将数字与字符串进行比较 –