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

Oracle JIKA Ada MAKA, LAINNYA

Hitung kondisinya terlebih dahulu, lalu terapkan ke SELECT terakhir menggunakan CASE . Sesuatu seperti ini:

with temp (validexists) as
  (select count(column1)
   from table1
   where column1 in ('Yes') 
      and column2 not like '%Yes%'
  )
  select *
    into l_row
    from table1
    where column1 in ('Yes')
      and column2 in (select column2
                      from table1 cross join temp
                      where column1 in ('Yes')
                        and column2 not like case when validexists = 0 then '%Yes%'
                                                  else                      '%No%'
                                             end
                     );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Cara Membuat Paket di Oracle SQL Developer?

  2. Mendapatkan lokasi dan nama file tabel eksternal?

  3. Bagaimana cara menyegarkan tampilan yang terwujud di oracle

  4. Nama ORA-00955 sudah digunakan oleh objek yang ada

  5. Bagaimana cara menggunakan GROUP BY pada kolom CLOB dengan Oracle?