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

Mysql Count(*)as Total WHERE Total?

    グループをフィルタリングしたかったと思います。 HAVING COUNT(*)を使用します WHEREの代わりに :

    SELECT Id, QId, UName, Ans, Date, Count(*) * 10 as Total
    FROM question
    GROUP BY UName
    HAVING Count(*)
    

    要素の数でグループを並べ替える場合は、ORDER BYを使用します :

    SELECT Id, QId, UName, Ans, Date, Count(*) * 10 as Total
    FROM question
    GROUP BY UName
    ORDER BY Count(*) DESC
    



    1. PHPで時間を追加する

    2. 1日あたりの合計注文額をチャートに表示する方法

    3. SQLでパーティション内の行をランク付けする方法

    4. Oracleパスワードの有効期限をオフにするにはどうすればよいですか?