|
本帖最后由 q2045377 于 2017-8-3 08:12 编辑
,,按照 bass/justep/demo.service.m 写的一个计算列 , 在bassData组件中也设置了这个计算列time,查询语句在mysql里测试是正确的,也引用了action:common/CRUD/sqlQuery
但是报错了,,,,,第一次写这个,,不知道哪里错了,,请问下 ,,time是如果news对应的id没有评论就等于自己的createTime,如果有就去comment中的最大值
SELECT news.id ,news.userId,news.titile,news.description,news.video,news.createTime ,news.schoolId,news.image1,news.image2,news.image3,news.image4, news.image5,news.image6,news.image7,news.image8,news.image9,news.image,
CASE WHEN MAX(comment.createTime) IS NOT NULL
THEN MAX(comment.createTime)
ELSE news.createtime
END AS time
FROM news
LEFT JOIN comment ON comment.fId = news.id
GROUP BY
news.id ,news.userId,news.titile,news.description,news.video,news.createTime ,news.schoolId,news.image1,news.image2,news.image3,news.image4,
news.image5,news.image6,news.image7,news.image8,news.image9,news.image
|
|