sql >> Database >  >> RDS >> Mysql

GROUP BY lname ORDER BY met verkeerde resultaten

Probeer een goede, ANSI-standaard 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

Gebruik ook expliciete JOIN's voor de duidelijkheid



  1. MySql-gegevens ophalen en opslaan in Javascript-array

  2. While en for-lus werken niet

  3. Willekeurige rij van groot zoekresultaat

  4. Synchroniseer grote lokale DB met server DB (MySQL)