Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách nhóm theo một điều kiện đặc biệt

@bfavaretto thật tuyệt (+1 với anh ấy), nhưng nếu bạn không biết về username tiền tố hoặc chúng khác nhau, bạn có thể đi với một cái gì đó như:

GROUP BY CASE
             WHEN REGEXP_LIKE(username, '^\d+$') THEN 'GRP_OTHERS'
                                                 ELSE username
         END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm theo để tạo một liên kết dọc

  2. Trong SQL, làm cách nào để tôi gặp lỗi khi cập nhật các giá trị 'not null' trong bảng cơ sở dữ liệu

  3. Có thể tắt trình kích hoạt Oracle cho phiên hiện tại không?

  4. Làm cách nào để lấy dấu thời gian này ở định dạng tôi muốn, Oracle SQL

  5. Thay đổi một chỉ mục không đơn nhất thành một chỉ mục duy nhất