【发布时间】:2010-10-11 03:25:08
【问题描述】:
我有一个学生表和一个招生表;一个学生可以有多个注册记录,这些记录可以是活动的,也可以是非活动的。
我想获得一个包含单个学生记录和一个关于该学生是否有活跃注册的指示器的选择。
我曾考虑在一个内联 UDF 中执行此操作,该 UDF 使用学生 ID 连接到注册表,但我想知道是否有更好的方法在单个 select 语句中执行此操作。
UDF 调用可能类似于:
Select Student_Name,Student_Email,isEnrolled(Student_ID) from Student
替代方案 - 使用一条 SQL 语句 - 是什么样的?
【问题讨论】:
标签: sql select grouping user-defined-functions group-by