现在的位置: 首页 > 综合 > 正文

090901 T 面试中遇到的一个Sql Question

2012年06月09日 ⁄ 综合 ⁄ 共 284字 ⁄ 字号 评论关闭

10k的面试中遇到的一个Sql Question,当时没有做完整,后来回到易车工作的时候又遇到这个问题,结果同事都没做出来。

问题:
表:
Category: ID Name
Items: ID CateID Name
获取某个Category中的第一个item,显示其及其category的内容

最后的解决方案:
select c.ID cID, c.Name cName, i.ID iID, i.Name iName
from Items i inner join Category c on i.CateID = c.ID
where i.ID in (
    select Min(ID) from Items group by CateID
)

抱歉!评论已关闭.