【发布时间】:2021-12-24 03:28:11
【问题描述】:
我尝试在列名后使用 DISTINCT 关键字,但出现语法错误。同时在 DISTINCT 关键字后写入相同的列名正在获取结果。您能告诉我为什么会这样吗?
【问题讨论】:
-
DISTINCT不是函数
标签: sql postgresql select distinct
我尝试在列名后使用 DISTINCT 关键字,但出现语法错误。同时在 DISTINCT 关键字后写入相同的列名正在获取结果。您能告诉我为什么会这样吗?
【问题讨论】:
DISTINCT 不是函数
标签: sql postgresql select distinct
DISTINCT应用于输出结果,需要跟在SELECT后面,不能在单个列上调用。 GROUP BY 可以为您提供单列结果,如果那是您正在寻找的。p>
-- filter all results
SELECT DISTINCT film_id, rental_rate FROM film;
-- filter on rental_rate
SELECT film_id, rental_rate FROM film GROUP BY rental_rate;
-- syntax error
SELECT film_id, DISTINCT(rental_rate) FROM film;
【讨论】: