Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan DISTINCT untuk kolom tertentu

Apa yang Anda minta tidak mungkin. Anda tidak dapat memilih semua id karyawan tetapi hanya memiliki commission_pct dan department_id yang berbeda.

Jadi pikirkan lagi, apa yang ingin Anda tunjukkan:

  • Semua komisi_pk berbeda, hanya departemen_id?
  • Semua komisi_persen, departemen_id, dan jumlah karyawan yang relevan berbeda?
  • Semua commission_pct, department_id, dan karyawan yang relevan dipisahkan dengan koma?
  • Semua karyawan, tetapi dengan null ketika commission_pct dan department_id sama dengan baris sebelumnya?

Yang pertama dapat diselesaikan dengan DISTINCT. Yang kedua dan ketiga dengan GROUP BY (plus count atau listagg). Yang terakhir akan diselesaikan dengan fungsi analitik 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. Tidak dapat membuka lib '/usr/lib/Oracle/11.2/client64/lib/libsqora.so.11.1 saat membuat item Monitor Database di zabbix

  2. Bagaimana cara mendapatkan PK yang bertambah otomatis dari database Oracle?

  3. Oracle XMLTable- mengambil kolom dari node induk

  4. tidak dapat menulis data ukuran besar dengan UTL_FILE.PUT_LINE

  5. Fungsi yang setara untuk DATEADD() di Oracle