模块 2 · 第 2 课(共 4)课程中的6/57~6 min
模块课程(2/4)
具有 DISTINCT 的独特价值
有时一列包含重复值,而您只关心
不同值的列表。关键字 DISTINCT 紧随其后
SELECT 从结果中删除重复项:
SQL
SELECT DISTINCT <colonne>
FROM <tabella>
[WHERE <condizione>];唯一性是通过所有列出的列的组合进行评估的。如果 您列出两列,仅当 both 值时,两行才被视为相等 比赛。
示例
SQL
-- Le città in cui abbiamo almeno un dipartimento:
SELECT DISTINCT city FROM departments;
-- Le coppie (dipartimento, città) presenti (qui ognuna unica):
SELECT DISTINCT department_id, hired_on
FROM employees;尝试一下
锻炼#sql.m2.l2.e1
尝试:0加载中...
列出员工中存在的不同的 Department_id 值(重复项必须消失)。
正在加载编辑器...
显示提示
在 SELECT 之后添加 DISTINCT 以删除重复项。
3 次尝试后可用的解决方案
复习练习
锻炼#sql.m2.l2.e2
尝试:0加载中...
列出从 2020 年起雇用的员工的不同 (department_id、hired_on) 对。
正在加载编辑器...
显示提示
DISTINCT 评估所有列出的列组合的唯一性。
3 次尝试后可用的解决方案