【发布时间】:2010-08-25 15:57:47
【问题描述】:
我想知道是否可以在 select 语句中找到一个值并在 where 子句中使用它,例如:
SELECT col1, MAX(col2) - COUNT(DISTINCT col3) as variable
FROM table
WHERE col1 > variable
“table”非常大,我想尽快缩小查询必须查看的记录范围。
我知道这不是不可能写的代码(#1054 - 'where 子句'中的未知列'variable'),但无论如何要找出“variable”的值然后使用它在 WHERE 子句中吗?
【问题讨论】:
标签: sql mysql aggregate-functions