所以,我得到了一个简单的查询,非常简单,但我不明白为什么,当我有查询的别名时,我得到SQL command not properly ended error
,我不明白为什么它现在不起作用,直到今天工作正常。
查询:
(select max(service) from t_post po where po.id = 591 ) AS SERVICE;
当查询为:
时,它会起作用(select max(service) from t_post po where po.id = 591 );
我真的不明白为什么,再加上如此突然。
答案 0 :(得分:0)
您似乎对别名没有任何用处。尝试标记聚合列值:
SELECT
MAX(po.service) AS SERVICE
FROM
t_post po
WHERE
po.id = 591
答案 1 :(得分:0)
select max(service) AS SERVICE from t_post po where po.id = 591 ;
答案 2 :(得分:0)
如果在from子句中使用查询,则必须在没有AS字的情况下使用别名。所以它看起来像,例如:
select * from (select max(po.service) from t_post po where po.id = 591 ) SERVICE ....
然后你可以将子查询称为SERVICE。
我希望答案对你有用。