sql >> データベース >  >> RDS >> Mysql

パーセンテージを計算するSELECTコマンド

    さて、あなたの質問の明確化に基づいて:

    データベース内の各動画について(video_views * 100)/(largest_views_for_any_single_video)を計算します。

    分子は簡単で、video_views列だけです。分母は

    です
    SELECT MAX(video_views) FROM video_public
    

    それで、それをまとめると、次のようになります:

    SELECT video_title, ((video_views * 100) / (SELECT MAX(video_views) 
    FROM video_public)) FROM video_public
    

    これにより、最も視聴された動画の場合は100、他の動画の場合はパーセンテージが低くなり、視聴されたことのない動画の場合は0になります。



    1. リスト内のすべてのアイテムに一致する行を選択する2つの方法(T-SQL)

    2. OracleのTRANSLATE()関数

    3. 67108864バイトの許容メモリサイズが使い果たされました

    4. mysqlの暗黙のコミットを防ぐ方法