company(表1)                                         hr(表2)
id   name                  id   company_id(=表1的id)  post
77    上海大饭店                             1         77               职位1
78  北京大饭店                             2         77               职位2
79  南京大饭店                             3         77               职位3
80  广州大饭店                             4         78               职位1
                                             5         78               职位2
                                             6         78               职位3      要得到   company_id      name
          77         上海大饭店
                    78        北京大饭店
同一个公司发布多个职位,但只要显示出他的一条id就可以了,我自己做会出现好多条,请指教

解决方案 »

  1.   

    select distinct id as company_id, name from company where id in (select company_id form hr)
    不知道楼主是不是这个意思
      

  2.   

    select id as company_id, name from company where id in (select distinct company_id form hr)
      

  3.   

    恩  都有用 谢谢大家,不过你们from写错了 呵呵 有qq吗?以后qq上答谢
      

  4.   

    再问一下,要根据hr表的pubdate字段排序,怎么写呀.写完整点,谢谢,还是谢谢.