如何输出'N/A',如果一个值为空时,检索最大额定值从一个表在SQL Oracle Developer?

ecfsfe2w  于 2023-06-05  发布在  Oracle
关注(0)|答案(2)|浏览(395)

我需要从一个表中输出一个最大的评级,如果值为空,它将需要显示N/A。但是,它在sql developer中不起作用。

nvl(to_char(MAX(poi_review_rating,'N/A'))) as max_rating from my_table;
nvl(to_char(MAX(poi_review_rating,'N/A'))) as max_rating from my_table;
1sbrub3j

1sbrub3j1#

'N/A'作为NVL的参数,而不是MAX的参数:

nvl(to_char(MAX(poi_review_rating)),'N/A') as max_rating
4jb9z9bj

4jb9z9bj2#

尝试将“N/A”参数移动到nvl函数而不是MAX。

nvl(to_char(MAX(poi_review_rating)),'N/A') as max_rating from my_table;

相关问题