sql >> Databáze >  >> RDS >> Mysql

GROUP BY lname ORDER BY zobrazuje špatné výsledky

Zkuste použít správný standard ANSI GROUP BY

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

Pro přehlednost také používejte explicitní JOINy



  1. Chyba analýzy:chyba syntaxe, neočekávané „“ (T_ENCAPSED_AND_WHITESPACE)

  2. FIND_IN_SET() alternativa?

  3. django - agregace klíčů specifických pro pole json a pořadí podle agregace

  4. MySQL vs PostgreSQL? Které si mám vybrat pro svůj projekt Django?