在oracle中组合多个表的多列

时间:2014-11-21 14:09:15

标签: database oracle

我有两张桌子: Student_Info和Student_Academics

以下是Student_Info中的列:Id,Name,Gender,Address // Id是主键 以下是Student_Academics中的列:SerialNo,Id,Branch,Grade // Id是外键

我想计算性别为女性且分支是CS的学生人数。

我尝试使用连接查询,但它没有提供所需的信息。

1 个答案:

答案 0 :(得分:0)

这应该有效,

select count(1)
  from Student_Info SI, Student_Academics SA
 where si.id = sa.id
   and si.gender = 'female'
   and sa.Branch = 'CS';