0

ここで2つのテーブルの要素の数を試しています:

 select 
((select count(*) from Person,Professor where ID_Person = ID_Professor)  + 
(select count(*) from Person, Student where ID_Person = ID_Student ))

これはうまくいきません どうすればこれを行うことができますか?前もって感謝します

4

2 に答える 2

1

Wumpus Q. Wumbley は Oracle データベースについて正しい提案をしました。

あなたの質問については、次のクエリも試すことができます-

   select sum(c_total) 
    from (
      select (select count(*) from professor 
               where professor.id_professor=person.id_person)
           + (select count(*) from student 
               where student.id_student=person.id_person) c_total
      from person
     group by person.id_person)
于 2013-06-17T22:45:26.097 に答える