这是我写的sql查询,
SELECT
COUNT(*) AS TOTLA_COUNT,
COUNT(
CASE
WHEN ( market_val > 0 AND ABS( loan_amt / market_cal * 100 - ratio ) > 5 ) THEN 1
ELSE NULL
END
) AS FAIL_COUNT,
COUNT( FAIL_COUNT / TOTAL_COUNT * 100 ) AS FAIL_RATE
FROM
MY_TABLE
但它返回错误并说
Reason for Error is cannot resolve 'market_val' given input columns
FAIL_COUNT 和 TOTLA_COUNT 是别名,您无法对其执行操作。