Mysql 删除第二行,这是由于使用了ROLLUP而导致的

Mysql 删除第二行,这是由于使用了ROLLUP而导致的,mysql,Mysql,我需要从第一行删除第二行的结果,其中包含与总记录重复的内容。我的结果如下 1 | 1025 1 | NULL---我需要删除这一行 我的质询如下: SELECT SUM( mdl_quiz.fcpd ) AS cpdtotal, mdl_user.id AS userid FROM mdl_grade_grades INNER JOIN mdl_user ON mdl_grade_grades.userid = mdl_user.id INNER JOIN mdl_grade_items ON

我需要从第一行删除第二行的结果,其中包含与总记录重复的内容。我的结果如下

1 | 1025

1 | NULL---我需要删除这一行

我的质询如下:

SELECT SUM( mdl_quiz.fcpd ) AS cpdtotal, mdl_user.id AS userid
FROM mdl_grade_grades
INNER JOIN mdl_user ON mdl_grade_grades.userid = mdl_user.id
INNER JOIN mdl_grade_items ON mdl_grade_grades.itemid = mdl_grade_items.id
INNER JOIN mdl_quiz ON mdl_grade_items.itemname = mdl_quiz.name
INNER JOIN mdl_course ON mdl_grade_items.courseid = mdl_course.id
INNER JOIN mdl_user_info_data ON mdl_user.id = mdl_user_info_data.userid
WHERE mdl_user_info_data.fieldid =1
AND mdl_grade_items.itemname IS NOT NULL 
AND mdl_user.annualCPDReportActive =  'Y'
AND (
     mdl_course.category =27
    )
AND mdl_user.id =1025
AND YEAR( FROM_UNIXTIME( mdl_grade_grades.timemodified ) ) =2013
GROUP BY mdl_user.id
WITH ROLLUP

您应该使用ROLLUP删除

更多信息。

我太傻了。我写了另一个查询,没有汇总就无法计算,现在可以了,哈哈。谢谢!