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

グループのmysqlを使用した合計行のパーセンテージを取得するにはどうすればよいですか?

    はい、できます:

    select num, string, 100 * num / total as percent
    from (
        select count(*) as num, string
        from useragent_ip
        left join useragents on useragent_id = useragents.id
        group by useragent_id) x
    cross join (
        select count(*) as total
        from useragent_ip
        left join useragents on useragent_id = useragents.id) y
    order by num desc, string;
    

    having num > 2を削除しました 、意味がないようだったからです。



    1. nullではなく、デフォルトがなく、更新時に特別な動作がないタイムスタンプ列を定義することは可能ですか?

    2. GUIを使用してMySQLWorkbenchでユーザー権限を確認する方法

    3. MicrosoftAccessWebアプリとデスクトップデータベース

    4. MySQLで収益を計算する方法