Nếu tôi thực thi mã bên dưới:Làm thế nào để làm một trường hợp nhạy cảm GROUP BY?
with temp as
(
select 'Test' as name
UNION ALL
select 'TEST'
UNION ALL
select 'test'
UNION ALL
select 'tester'
UNION ALL
select 'tester'
)
SELECT name, COUNT(name)
FROM temp
group by name
Nó trả về kết quả:
TEST 3
tester 2
Có cách nào để có nhóm bởi trường hợp nhạy cảm do đó kết quả sẽ là:
Test 1
TEST 1
test 1
tester 2
Có lý do để lựa chọn một phương pháp khác không? –
Cách thứ hai có thể sử dụng nếu bạn không biết giá trị có thể có của bảng. – MrB
Đối với MySQL, chỉ cần thay thế 'VARBINARY' bằng' BINARY' và nó hoạt động tốt. – Balmipour