我有查詢,其中我通過從租賃金額中減去分配成本來計算利潤。然後將這個結果除以分銷成本。通過乘以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'也是一個字符值,不是數字 - 不會將數字與字符串進行比較 –