mysql - 群组功能使用无效如何解决

标签 mysql

任何想法我在尝试执行以下操作时收到此错误,我正在查找没有完整值的行,所有指定的值必须加起来为 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

最佳答案

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

关于mysql - 群组功能使用无效如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728306/

相关文章:

PHP MySql Query get 使用 dateencode 在 'October-01-2015' 和 'December-31-2015' 之间获取所有信息

PHP + MySQL - 一张表保存对多个表中 ID 的引用

mysql自动增量值没有按顺序更新

php - 从表中选择逗号分隔的记录

mysql - SQL、组织节点、层次结构

php - 计算表字段中的重复值

php - 导出为 CSV 也会导出页面代码

mysql - 如何简化复杂的mysql全外连接

mysql - 如何使用 sqoop 将 JSON 字段数据从 mySql 服务器导入到 Hive 表中

php - 在 PHP 中获取解析错误 : syntax error, 意外的 $end