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

SQLJOINとCOUNTの使用

    OPがusersからのデータを利用して追加情報(追加の集計など)を含めたい場合 テーブル:

    SELECT `users`.`id`,
           count(`receipts`.`uId`)
    FROM `users`
    INNER JOIN `receipts` ON `users`.`id` = `receipts`.`uId`
    GROUP BY `users`.`id`
    ORDER BY count(`receipts`.`uId`) DESC
    

    それ以外の場合は、receiptsのみ テーブルが必要です...

    SELECT `users`.`id`,
           count(`receipts`.`uId`)
    FROM `receipts`
    GROUP BY `receipts`.`uId`
    ORDER BY count(`receipts`.`uId`) DESC
    


    1. AndroidでJSONの代わりにHTML応答を取得する

    2. ビューは単純なクエリよりも高速ですか?

    3. MySQLポリゴンオーバーラップクエリを処理するにはどうすればよいですか?

    4. デフォルトとしてマークされた1つのレコードのみの制約