我有包含departmentID的查询。我希望结果不予退还2个或3系出约25SQL查询 - 限制结果
select i.personID, c.name, c.departmentID, se.sectionID
from individual i
INNER JOIN Section se ON se.teacherPersonID = i.personID
INNER JOIN Course c ON c.courseID = se.courseID
INNER JOIN Calendar cal ON cal.calendarID = c.calendarID and c.calendarID = 32 INNER JOIN SchoolYear sy on sy.endyear = cal.endyear and sy.active = 1
INNER JOIN activeTrial at ON at.trialID = se.trialID
inner join contact con on con.personID = i.personID
Where c.departmentID is not NULL
order by c.departmentID
在SQL Server,你可以使用 “TOP(N)” 的功能,如: SELECT TOP(N)* FROM表 其中N是您想要的行数。在Oracle中,你必须添加“WHERE RowNum
rualmar
你能澄清一些吗?你想要的结果是“不返回2-3分”?你有这些部门或其他数据你想删除它们的ID? –
为什么不试试'Where IsNull(c.departmentID,-1)不在(-1,2,3,5)'中? – AVK