Tôi đang cố gắng chọn các hàng từ một bảng có bản sao trong một cột nhưng cũng hạn chế các hàng dựa trên cột khác. Nó dường như không hoạt động chính xác.máy chủ sql tìm bản sao trên một cột nhưng sử dụng chọn nơi
select Id,Terms from QueryData
where Track = 'Y' and Active = 'Y'
group by Id,Terms
having count(Terms) > 1
Nếu tôi xóa vị trí hoạt động tốt nhưng tôi chỉ cần hạn chế nó ở những hàng này.
ID Terms Track Active
100 paper Y Y
200 paper Y Y
100 juice Y Y
400 orange N N
1000 apple Y N
lý tưởng là truy vấn nên trả lại 2 hàng đầu tiên.
Tôi nghĩ rằng một số dữ liệu mẫu sẽ giúp minh họa vấn đề của bạn ... Tôi nhận thấy bạn đang nhóm bởi 'Id', là cột này phải là duy nhất trong bảng này? –
không có chỉ mục nào trên bảng này và sẽ cung cấp mẫu ở trên – vbNewbie