是的,MySQL的DISTINCT
關(guān)鍵字可以與其他函數(shù)結(jié)合使用。DISTINCT
用于從查詢結(jié)果中消除重復(fù)的行,而其他函數(shù)可以對行應(yīng)用各種操作或計算。
例如,假設(shè)您有一個名為employees
的表,其中包含first_name
,last_name
和salary
列。如果您想獲取不重復(fù)的first_name
和last_name
組合及其對應(yīng)的平均薪水,可以使用以下查詢:
SELECT DISTINCT first_name, last_name, AVG(salary) as average_salary
FROM employees
GROUP BY first_name, last_name;
在這個例子中,DISTINCT
關(guān)鍵字與GROUP BY
子句一起使用,以消除具有相同first_name
和last_name
值的行。然后,AVG()
函數(shù)用于計算每個唯一組合的平均薪水。