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

Có truy vấn SQL nào của Oracle gộp nhiều hàng thành một hàng không?

Nó phụ thuộc vào phiên bản Oracle bạn đang sử dụng. Nếu nó hỗ trợ hàm wm_concat (), thì bạn có thể chỉ cần làm như sau:

SELECT field1, wm_concat(field2) FROM YourTable GROUP BY field2;

wm_concat () về cơ bản hoạt động giống như group_concat () trong MySQL. Nó có thể không được ghi lại, vì vậy hãy kích hoạt olde sqlplus và xem nó có ở đó không.

Nếu nó không ở đó, sau đó bạn sẽ muốn tự mình triển khai một cái gì đó tương đương. Bạn có thể tìm thấy một số hướng dẫn về cách thực hiện việc này trong trang tổng hợp chuỗi tại oracle-base.com.



  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 lưu trữ thời gian duy nhất; không phải ngày và giờ?

  2. cx_Oracle và Xử lý ngoại lệ - Các phương pháp hay?

  3. Tham số ràng buộc với SQL động Oracle

  4. Sử dụng bí danh trong khi một phần của một câu lệnh tình huống trong Oracle SQL

  5. Cách tạo người dùng trong Oracle 11g và cấp quyền