我有 2 个表用于从中获取结果集
select
a.id,
a.test,
a.score,
b.name,
b.person,
b.grade
from table_test a, table_pers b
where a.test=b.test
现在的问题是表 b 有多个相同的条目,但对于“通过”......现在如果通过对 1 个人来说是和否,我只需要是结果行,否则我需要否行如果有多个,则只有其中一个。
关于如何工作的任何想法?
提前致谢。
好的,因为这个案例不喜欢这个组,这里是关于选择的更详细的视图:
select
t.id,
t.tests test,
t.lang,
m.title_TEXT Titel,
m.Sched Schedual,
m.prof profs,
m.date_out Date,
m.sub subject,
m.chan Changes,
case
when m.cha2 = ''
then m.cha1
else m.cha2
end as last_change,
case
when m.datac2 = ''
then m.datac1
else m.datac2
end as Change_date,
t.posp,
t.A1,
t.B1,
t.Failed,
t.analy,
t.vect,
t.cover,
t.typ,
t.circ,
t.deadline
from table_test t, table_pers m where m.test=t.test
我在 t.passed 中看到的值是 '1A' 和 '1B' 如果有 1A 则我需要该行如果 tehre 只有 1B 那么我需要这些行之一。
完整的选择有 39 个字段。但那些缺少的只是正常选择,没有案例或类似的东西。