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

GROUP BY lnameORDERBYが間違った結果を表示する

    適切なANSI標準のGROUPBYを使用してみてください

    SELECT
        u.fname, u.lname, SUM(p.point) as points
    FROM 
        comp_sale s
        JOIN
        comp_product p ON s.prod_id = p.product_id 
        JOIN
        comp_user u ON s.sale_id = u.wp_id
    GROUP BY
        u.fname, u.lname
    ORDER BY 
        points DESC 
    LIMIT 25
    

    また、明確にするために明示的なJOINを使用してください



    1. sqlplusでPL/SQLプロシージャが正常に完了したメッセージを抑制するにはどうすればよいですか?

    2. グループ化/集約中に配列値を連結/マージします

    3. 別のテーブルの行からSQL結果列に名前を付けることは可能ですか? (Postgres)

    4. Pythonスクリプトからのカーソル出力パラメータを使用してOracleストアドプロシージャを呼び出します