是的,MySQL的DISTINCT
关键字可以与其他函数结合使用。DISTINCT
用于从查询结果中消除重复的行,而其他函数可以对行应用各种操作或计算。
例如,假设您有一个名为employees
的表,其中包含first_name
,last_name
和salary
列。如果您想获取不重复的first_name
和last_name
组合及其对应的平均薪水,可以使用以下查询:
SELECT DISTINCT first_name, last_name, AVG(salary) as average_salary
FROM employees
GROUP BY first_name, last_name;
在这个例子中,DISTINCT
关键字与GROUP BY
子句一起使用,以消除具有相同first_name
和last_name
值的行。然后,AVG()
函数用于计算每个唯一组合的平均薪水。