乘以我有一個表review
如下:語法錯誤,同時通過一個恆定在SQL
review
--> stars (int)
--> business_id (varchar)
我想要寫的是,給定一個business_id
的查詢時,提取的stars
與值對應的數= 5
這business_id
,他們(由此獲得星星的數量)乘以100
並返回輸出。
到目前爲止,我有這樣的:
SELECT Count(*)
FROM (SELECT stars
FROM review AS r
WHERE r.business_id = "OqKuUkYMCWShOHOspYLGZQ"
AND r.stars = "5") * 100;
我得到一個語法錯誤:
Error: near "*": syntax error.
我不undertand。如果我選擇不100
倍增,而只是價值= 5
返回stars
數量,即如果我做的:
SELECT Count(*)
FROM (SELECT stars
FROM review AS r
WHERE r.business_id = "OqKuUkYMCWShOHOspYLGZQ"
AND r.stars = "5")
它完美的作品。
我應該如何糾正我的語法,以便我可以正確乘法?
請注意,OqKuUkYMCWShOHOspYLGZQ
只是一個隨機busines_id
。
嘗試選擇COUNT(*)* 100 FROM ... – jac
謝謝。這對我行得通! – tofu
爲什麼有人會低估這一點?我剛剛開始學習sql,並且正在盡力理解它。 – tofu