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

Mysqlは、5つ以上の記事を持つランダムな4人のユーザーを表示します

    クエリをテストするために、いくつかのテーブルデータをモックアップしました。 WHERE 句はJOINの後に配置する必要があります s。 COUNTの比較についても少しあいまいです。 AND 5 -5を超える場合は、>5 、5つ以上が必要な場合は、>=5

    SQL:(SQLFiddleデモ

    SELECT a.user_id,a.username,COUNT(b.user_id)
    FROM users a
    INNER JOIN articles b ON a.user_id=b.user_id
    WHERE a.type=3
    GROUP BY a.user_id 
    HAVING COUNT(b.user_id)>5
    ORDER BY RAND()
    LIMIT 4
    


    1. SQL Server:複数の行の値を別々の列にグループ化するにはどうすればよいですか?

    2. 更新後にログインセッションが破棄されました

    3. 動的SQLクエリでテーブル名を設定するにはどうすればよいですか?

    4. Php宝くじは複数の勝者の問題を発行します