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

Sử dụng DISTINCT cho các cột cụ thể

Những gì bạn yêu cầu là không thể. Bạn không thể chọn tất cả id nhân viên mà chỉ có hoa hồng_pct riêng biệt và_dung_đoạn.

Vì vậy, hãy suy nghĩ kỹ, những gì bạn muốn thể hiện:

  • Tất cả các khoản tiền hoa hồng riêng biệt, chỉ riêng của Department_id?
  • Tất cả hoa hồng_pct ,_cung_đoạn riêng biệt và số lượng nhân viên có liên quan?
  • Tất cả hoa hồng_pct riêng biệt ,_dung_phục và các nhân viên có liên quan được phân tách bằng dấu phẩy?
  • Tất cả các nhân viên, nhưng có giá trị rỗng khi hoa hồng_pct và_cung_đoạn giống như trong dòng trước đây?

Đầu tiên có thể được giải quyết với DISTINCT. Thứ hai và thứ ba với GROUP BY (cộng với số hoặc listagg). Cuối cùng sẽ được giải quyết với hàm phân tích LAG.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Viết truy vấn SQL để tìm sinh viên đăng ký các đơn vị được cung cấp ở một địa điểm?

  2. SQL tham chiếu con + cha mẹ

  3. Ngoại lệ định dạng Ngày Oracle trong Dịch vụ Báo cáo Máy chủ SQL

  4. Làm thế nào để thu thập múi giờ của hệ điều hành từ cơ sở dữ liệu Oracle ở định dạng chuỗi? (Di chuyển / chuyển đổi ngày sang ts với tz)

  5. ORA-29913:lỗi khi thực thi chú thích ODCIEXTTABLEOPEN