我无法解决此查询.
表是:
tblStandard1students
tblStandard2students
tblStandard3students
tblCandidateinfo
Run Code Online (Sandbox Code Playgroud)
tblStandard1students,tblStandard2students和tblStandard3students tbl包含有关参加标准1,2和3的学生的信息.
tblStandars1students
Candid admitted
1 Y
2 N
3 Y
tblCandidateinfo
Candid gender Division
1 M 1
2 F 2
Run Code Online (Sandbox Code Playgroud)
等等...
现在我想要这样的表
Gender Students(Standard1) Students(Standard2) Students(Standard3)
------------------------------------------------------------------------
Male 10 20 30
Female 10 30 40
Run Code Online (Sandbox Code Playgroud)
我试过这个,但这不会给我错误:
SELECT case when Gender='M' then 'Male'
when Gender='F' then 'Female'
END AS Gender,
( SELECT count(*)
FROM tblStandard1students A
where A.Candid=B.Candid
) AS Students(Standard1),
( SELECT count(*)
FROM tblStandard2students A
where A.Candid=B.Candid
) AS Students(Standard2),
( SELECT …Run Code Online (Sandbox Code Playgroud) 表名: T_record
Id(auto increment using sequence) Name Age
1 Chitta 18
2 Chitta1 19
3 Chitta2 18
4 Chitta3 18
Run Code Online (Sandbox Code Playgroud)
我有PL/SQL程序,它将在上表中插入记录.
Insert into T_record (name, Age)
(select name, age
from T_record
where Age =18)
returning id bulk collect into v_newly_added_conf_input_ids;
Run Code Online (Sandbox Code Playgroud)
但批量收集不起作用.
我怎样才能知道id新插入的s(我希望它id在其他选择查询中使用相同的s)?