我想返回一列值在 80 到 91 之间的行。
这是我的查询:
SELECT
SUM(
CASE
WHEN ROUND((offer_percent*100),1) > 90 THEN 1
ELSE 0 END) AS MoreThan90,
SUM(
CASE
WHEN 80 < ROUND((offer_percent*100),1) < 91 THEN 1
ELSE 0 END) AS LessThan90
FROM
approval_state
WHERE
id IN ($id)
输出是:
MoreThan90 | LessThan90
1 10
我希望 LessThan90 只返回 2 条记录,但它返回 10,这是表中的记录总数。
知道我怎么可以只为 LessThan90 记录 2 条记录吗?
谢谢