我在尝试执行以下操作时遇到此错误的任何想法,我正在寻找没有完整值的行,所有指定的值必须加起来为98
SELECT *
FROM `lesson_tracking`
WHERE
userID = 19113
AND sum(dialogue+vocab_1+vocab_2+vocab_3+phrase_1+phrase_2+phrase_3+turorial+culture+dialogue_l+listening+tutorial_ex+writing+lang_ex) != 98
答案 0 :(得分:1)
SUM
与group by子句一起使用。如果您只是添加列值,则无需使用sum()
。在你的情况下。以下就足够了
SELECT *
FROM `lesson_tracking`
WHERE
userID = 19113
AND (dialogue+vocab_1+vocab_2+vocab_3+phrase_1+phrase_2+phrase_3+turorial+culture+dialogue_l+listening+tutorial_ex+writing+lang_ex) != 98
答案 1 :(得分:0)
我想你只想删除SUM函数
SELECT *
FROM `lesson_tracking`
WHERE
userID = 19113
AND dialogue+vocab_1+vocab_2+vocab_3+phrase_1+phrase_2+phrase_3+turorial+culture+dialogue_l+listening+tutorial_ex+writing+lang_ex != 98