Mysql
 sql >> база данни >  >> RDS >> Mysql

GROUP BY lname ORDER BY показва грешни резултати

Опитайте да използвате подходящ 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

Освен това използвайте изрични JOIN за яснота



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java/Mysql..SQLEизключение:Една таблица трябва да има поне 1 колона SQLState:42000 VendorError:1113

  2. Масив PHP масив срещу MySQL база данни?

  3. MySQL получава всички засегнати редове за множество изрази в една заявка

  4. SUM в заявка LEFT JOIN

  5. Срив на услугата XAMPP MySQL след рестартиране