我是資料分析的新手,我在練習時遇到了一個問題,我的練習資料很糟糕:practice_movie_data
因此,這種做法需要對資料進行排序,Release Data同時調節Genreas Comedy并且Revenue超過3 億美元。本教程展示了 Bigquery 上的案例將成功運行,如下所示:
SELECT
*
FROM
movie_data
WHERE
Genre = 'Comedy'
AND Revenue > 300000000
ORDER BY
`Release Date`
DESC
但是當我在 Mysql 上嘗試時,沒有顯示結果,因為我可以判斷RevenueColumn的資料型別是Varchar(255),所以我嘗試了這個:
SELECT
*
FROM
movie_data
WHERE
Genre = 'Comedy'
AND CAST(Revenue AS FLOAT) AND Revenue > 300000000)
ORDER BY
`Release Date`
DESC
不幸的是,我遇到了錯誤,請幫我解決這個問題!我感謝所有有用的答案。
uj5u.com熱心網友回復:
嘗試洗掉不需要的字符,然后轉換/轉換它:
SELECT
*
FROM
movie_data
WHERE
Genre = 'Comedy'
AND CONVERT(REPLACE(REPLACE(Revenue,'$',''),',',''),DECIMAL(12,2)) > 300000000
ORDER BY
`Release Date`
DESC
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/388644.html
