Mô-đun 2 · Bài học 2 trong tổng số 46/57 trong khóa học~6 min
Bài học theo mô-đun (2/4)
Các giá trị duy nhất với DISTINCT
Đôi khi một cột chứa giá trị lặp lại và bạn chỉ quan tâm đến
danh sách các giá trị riêng biệt. Từ khóa DISTINCT đặt ngay sau
SELECT xóa các kết quả trùng lặp khỏi kết quả:
SQL
SELECT DISTINCT <colonne>
FROM <tabella>
[WHERE <condizione>];Tính duy nhất được đánh giá dựa trên sự kết hợp của tất cả các cột được liệt kê. Nếu bạn liệt kê hai cột, hai hàng chỉ được coi là bằng nhau khi giá trị both trận đấu.
Ví dụ
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;Hãy thử nó
tập thể dục#sql.m2.l2.e1
Nỗ lực: 0Đang tải…
Liệt kê các giá trị Department_id riêng biệt hiện có giữa các nhân viên (các giá trị trùng lặp phải biến mất).
Đang tải trình chỉnh sửa…
Hiển thị gợi ý
Thêm DISTINCT ngay sau SELECT để loại bỏ trùng lặp.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
tập thể dục#sql.m2.l2.e2
Nỗ lực: 0Đang tải…
Liệt kê các cặp (department_id, known_on) riêng biệt cho nhân viên được tuyển dụng từ năm 2020 trở đi.
Đang tải trình chỉnh sửa…
Hiển thị gợi ý
DISTINCT đánh giá tính duy nhất qua sự kết hợp của tất cả các cột được liệt kê.
Giải pháp khả dụng sau 3 lần thử