Cân nhắccặp biệt các giá trị SQL
create table pairs (number a, number b)
Trong trường hợp dữ liệu là
1,1
1,1
1,1
2,4
2,4
3,2
3,2
5,1
vv
truy vấn gì mang lại cho tôi những giá trị khác biệt cột số b có Vì vậy, tôi có thể thấy
1,1
5,1
2,4
3,2
chỉ
Tôi đã thử
select distinct (a) , b from pairs group by b
nhưng mang lại cho tôi "không phải là một nhóm bởi khái niệm"
Bây giờ tôi nghĩ về nó, nhóm theo từng cột giống như không nhóm theo bất kỳ. Và bạn đã đánh bại tôi trong 30 giây. +1 – JamesMLV
JamesMLV, nhóm theo từng cột không giống như không nhóm theo bất kỳ nếu bạn có hàng trùng lặp. Xem xét đầu ra của 'SELECT a, b, count (*) FROM pair'. –
Oscar bây giờ tôi nhận ra rằng truy vấn của tôi sẽ cung cấp cho bạn thêm cột cho b = 1 (tôi thực sự hiểu sai nó, biết rằng bạn muốn cả hai cột, tôi giả định bạn muốn hàng riêng biệt)… –