【发布时间】:2018-03-19 08:07:54
【问题描述】:
是否可以对子查询中的两个值求和?
我需要选择三个值:total_view、total_cmets 和 rating。
两个子查询都非常复杂,所以我不希望重复它。
我的查询示例:
SELECT p.id,
(
FIRST subquery
) AS total_view,
(
SECOND subquery
) AS total_comments,
(
total_view * total_comments
) AS rating
FROM products p
WHERE p.status = "1"
ORDER BY rating DESC
【问题讨论】:
-
没有。并非没有围绕所有这些构建一个包装查询。但是 MySQL 并不关心“复杂”,那为什么不直接写出来呢?