Làm cách nào để lọc giá trị trùng lặp trong một cột có cú pháp SQL?Máy chủ SQL: Lấy giá trị trùng lặp trong một cột
Cảm ơn.
Làm cách nào để lọc giá trị trùng lặp trong một cột có cú pháp SQL?Máy chủ SQL: Lấy giá trị trùng lặp trong một cột
Cảm ơn.
Một câu hỏi phổ biến, mặc dù lọc ra cho thấy bạn muốn bỏ qua những nội dung trùng lặp? Nếu vậy, niêm yết giá trị duy nhất:
SELECT col
FROM table
GROUP BY col
HAVING (COUNT(col) =1)
Nếu bạn chỉ muốn lọc, do đó bạn là trái với các bản sao
SELECT col, COUNT(col) AS dup_count
FROM table
GROUP BY col
HAVING (COUNT(col) > 1)
Dùng www.mximize.com/how-to-find-duplicate -giá trị-trong-một-bảng-như là một cơ sở trong năm 2009; nội dung trang web hiện đã biến mất (2014).
Trợ giúp ref rất nhiều. Cảm ơn. – Ricky
riêng biệt sẽ là từ khóa để lọc douplicates. Có thể bạn có thể giải thích thêm một chút về những gì bạn đang cố gắng đạt được không?
Xin lỗi vì câu hỏi mơ hồ. "Mục đích thực sự" của tôi là chọn các hàng nơi tiêu chí phụ thuộc vào "giá trị trùng lặp" của cột. – Ricky
Tùy thuộc vào cách bạn có nghĩa là "bộ lọc", bạn có thể sử dụng DISTINCT hoặc có thể GROUP B bothNG cả hai được sử dụng để loại bỏ hoặc nhóm mục trùng lặp.
Kiểm tra các liên kết để biết thêm thông tin.
Một đoạn từ DISTINCT-link ở trên:
SELECT DISTINCT od.productid
FROM [order details] OD
SELECT od.productid
FROM [order details] OD
GROUP BY od.productid
Cả hai thường dẫn đến việc cùng công suất.
Sử dụng mệnh đề DISTINCT hoặc GROUP BY **.
Select DISTINCT City from TableName
OR
Select City from TableName GROUP BY City
bạn có thể cụ thể hơn không? –