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

Truy vấn SQL để nối các giá trị cột từ nhiều hàng trong Oracle

Có một số cách tùy thuộc vào phiên bản bạn có - hãy xem tài liệu oracle về các kỹ thuật tổng hợp chuỗi. Một cách rất phổ biến là sử dụng LISTAGG :

SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;

Sau đó tham gia vào A để chọn ra pids bạn muốn.

Lưu ý: Ngoài hộp, LISTAGG chỉ hoạt động chính xác với VARCHAR2 cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tiếp cận lỗi Đã bị trừ do lỗi cuộc gọi đọc khi kết nối với phiên bản Amazon RDS Oracle

  2. Tôi nên đặt tài nguyên trình cài đặt ở đâu (tệp wxs, dmg-script, biểu tượng) và cách định cấu hình antrun maven khi triển khai ứng dụng độc lập

  3. SQL hàng đầu trong SQL Dev 4.2

  4. Làm thế nào để hiển thị kích thước lược đồ Oracle với truy vấn SQL?

  5. làm thế nào để thực hiện một hàm để trả về loại hàng từ một bảng trong pl / sql?