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

DB ORACLE QUERY

Trong Oracle, bạn có thể sử dụng listagg() , nhưng nó không có distinct quyền mua. Vì vậy, hãy sử dụng một truy vấn con và hai cấp độ tổng hợp:

select listagg(id, ',') within group (order by id) as id, name, sum(cnt)
from (select id, name, count(*) as cnt
      from t
      group by id, name
     ) x
group by name;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chọn các cột từ bảng có giá trị không rỗng?

  2. Hiển thị Cột CLOB với hơn 4000 ký tự

  3. 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

  4. Cách triển khai ora_hash (băm có thể gieo hạt chia bất kỳ loại dữ liệu sql nào thành n nhóm)

  5. Tại sao các hàm tổng hợp không được phép trong mệnh đề where