Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Staram się osiągnąć wynik poniżej wyniku

To nie jest idealny model danych. Coś takiego powinno działać z wyjątkiem sytuacji, gdy wartość rozpoczynająca się od 'o_%' jest identyfikatorem elementu, a nie elementem.

To nie było testowane.

select t1.question_id
    ,case when t1.element_id not like 'o_%' then t1.element_id else '' end element_id
    ,case when t2.element_id like 'o_%' then t2.element_id else '' end element
from table t1
    join table t2 on t1.question_id=t2.question_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz SQL dla widoku

  2. Jak dodać jeden do sznurka w Oracle?

  3. Czy istnieje oficjalna rekomendacja Oracle dotycząca używania jawnych złączeń ANSI JOIN w porównaniu ze złączeniami niejawnymi?

  4. Automatycznie wypełnij datę w tabeli Oracle

  5. Ograniczenie Oracle SQL Check między 2 tabelami