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

Oracle SQL đặt các giá trị của một cột trong một hàng

Trong Oracle 11g, bạn có thể sử dụng LISTAGG () chức năng:

select id,
  number,
  listagg(letter, ', ') within group(order by id, number) as letter
from yourtable
group by id, number;

Xem SQL Fiddle với Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tôi không thể sử dụng các biến liên kết trong các câu lệnh DDL / SCL trong SQL động?

  2. Cách gọi một hàm Oracle với Con trỏ Tham chiếu là Tham số ngoài từ Visual Basic

  3. 2 cách trả về hàng chỉ chứa các ký tự không phải chữ và số trong Oracle

  4. truy vấn phân trang nhanh hơn oracle

  5. Cách triển khai Memcached được đồng bộ hóa với cơ sở dữ liệu