Вопрос по mysql, sql – GROUP BY lname ORDER BY показывает неправильные результаты

1

Этот запрос, который я написал, перечисляя 25 лучших в конкурсе по продажам, показывает неверные результаты.

Пользователи не показывают, что это должно быть довольно далеко в списке. Есть идеи, в чем проблема?

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

таблица comp_user:

user_id int(11) NO  PRI NULL    auto_increment
fname   varchar(255)    NO      NULL    
lname   varchar(255)    NO      NULL    
storename   varchar(255)    NO      NULL    
city    varchar(255)    NO      NULL    
phone   varchar(255)    NO      NULL    
wp_id   int(11) NO      NULL    
type    varchar(255)    NO      NULL    

таблица comp_sale

prod_id int(11) NO      NULL    
sale_id int(11) NO      NULL    
serial  varchar(255)    NO      NULL    

таблица comp_product

product_id  int(11) NO  PRI NULL    auto_increment
description varchar(255)    NO      NULL    
type    varchar(255)    NO      NULL    
cylinda_num int(11) NO      NULL    
eel_num int(11) NO      NULL    
point   int(11) NO      NULL    
Error: User Rate Limit ExceededGROUP BY u.lname ORDER BY p.points Darshana
Error: User Rate Limit Exceeded Rahul

Ваш Ответ

2   ответа
9

Error: User Rate Limit Exceeded

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

Error: User Rate Limit Exceeded

да, совершенно верно! papacostas
0

Error: User Rate Limit ExceededfnameError: User Rate Limit ExceededlnameError: User Rate Limit Exceededlname.

SELECT fname, lname, SUM(point) as points FROM cylinda_sale s, cylinda_product p, cylinda_user u  WHERE s.prod_id = p.product_id AND s.sale_id = u.wp_id GROUP BY lname, fname ORDER BY points DESC limit 25;

Похожие вопросы