Có cách nào để nhận các hàng riêng biệt phân biệt chữ hoa chữ thường từ truy vấn SAS SQL này không? ...Có thể thực hiện DISTINCT phân biệt chữ hoa chữ thường với SAS (PROC SQL) không?
SELECT DISTINCT country FROM companies;
Giải pháp lý tưởng sẽ bao gồm một truy vấn.
Kết quả bây giờ nhìn như:
Australia
australia
AUSTRALIA
Hong Kong
HONG KONG
... nơi bất kỳ của 2 hàng riêng biệt là thực sự cần thiết
Một thể chữ hoa các dữ liệu, nhưng điều này không cần thiết thay đổi giá trị trong một cách mà không phù hợp với mục đích của truy vấn này.
Cảm ơn. Tôi nghi ngờ đây là phương pháp tốt nhất có sẵn. Tôi cũng tưởng tượng nó sẽ khó khăn để mở rộng trên các cột khác nhau và hàng ngàn hàng, nhưng sẽ cho nó một shot. Truy vấn thực tế đời sống của tôi có phần phức tạp hơn ví dụ được sử dụng cho câu hỏi của tôi. – Rog
Phải có một số phỏng đoán trong giải pháp và tôi tin rằng bạn cần phải quyết định một cách rõ ràng cho mình (ví dụ: chọn một ID có ID thấp nhất). Nếu vấn đề SQL của bạn là "lớn hơn" - đăng câu hỏi phức tạp hơn và để đám đông SO thử nó ... :) –
Bạn có thể giải thích câu hỏi của mình tại sao giải pháp upper() ít hơn tối ưu không? Trong giải pháp này, các trường hợp (Đúng, trên, dưới, điên, vv) là hoàn toàn tùy ý và dựa trên thứ tự trong dữ liệu. Tại sao trường hợp đầu tiên của trường hợp có liên quan nhiều hơn như là kết quả trả về so với trường hợp trên (quốc gia) của vụ án? –