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

内部結合mysql

    これを試してください:

    SELECT
      p.provider_id,
      provider.name,
      subcat_id,
      COUNT(user_id) AS subscribers 
    FROM subscribers s
    JOIN provider p ON p.provider_id = s.provider.id
    WHERE subcat_id = 5
    GROUP BY 1, 2, 3
    ORDER BY 4 DESC 
    LIMIT 10
    

    以下の使用に注意してください:

    • 一般的な列名をより明確に区別するためのテーブルのエイリアス
    • グループ化すると、すべての非集計列が一覧表示されます(現在のクエリは正しく機能しません)


    1. dpkg:パッケージmysql-serverの処理中にエラーが発生しました(依存関係の問題)?

    2. SQLサーバースキーマの監査?

    3. CodeIgniterを使用してメンバー関数result()を呼び出す

    4. perlを使用してOracleで複数回クエリを実行すると、最初のクエリのみが返されます