sql >> Database teknologi >  >> RDS >> Mysql

GRUPPER EFTER lnavn BESTIL EFTER at vise forkerte resultater

Prøv at bruge en korrekt ANSI-standard 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

Brug også eksplicitte JOINs for klarhedens skyld



  1. Hvorfor MySQL-forbindelse er blokeret af mange forbindelsesfejl?

  2. Oracle opret tabel som vælg med count max betingelse

  3. postgresql - få optælling efter værdiområder

  4. Hvordan håndterer man flere tidszoner i applikationer, der gemmer datoer og klokkeslæt?