这条SQL
SELECT *,SUM(tuanke_time.time) AS total_time
FROM `tuanke_time`
LEFT JOIN tuanke_student ON tuanke_student.Sid = tuanke_time.studentID
WHERE total_time > 100
GROUP BY tuanke_time.studentID
加上where就报错说不存在total_time列,但是我看了明明存在啊
这条SQL
SELECT *,SUM(tuanke_time.time) AS total_time
FROM `tuanke_time`
LEFT JOIN tuanke_student ON tuanke_student.Sid = tuanke_time.studentID
WHERE total_time > 100
GROUP BY tuanke_time.studentID
加上where就报错说不存在total_time列,但是我看了明明存在啊
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答2k 阅读
total_time
是你给SUM(tuanke_time.time)
取得别名,数据库表字段本身没有这列吧。查询
total_time > 100
,你可以试试