有一company表 companyID ,companyName,c_stauts 与 posts表 postsID,companyID ,postName,createTime,p_status
posts中companyID 关联company表中companyIDposts表为发布的职位 要求 查询companyID ,companyName
条件:
c_stauts=1 ,p_status=1,以createTime为倒序
以companyID分组 取每个公司 前一条信息
即 companyID ,companyName不重复
posts中companyID 关联company表中companyIDposts表为发布的职位 要求 查询companyID ,companyName
条件:
c_stauts=1 ,p_status=1,以createTime为倒序
以companyID分组 取每个公司 前一条信息
即 companyID ,companyName不重复
解决方案 »
- 谁可以帮忙解释一下 网站全站登陆问题,sso问题.或是做网站面试一般问什么关心的问题
- vs2010 调试时把鼠标放在变量上没有智能提示
- Control.Tag的作用?
- 关于Global.asax在用户验证方面的使用?共同探讨
- dropdownlist的很难问题!高手请进!!
- 用图片获取IP地址等等信息 有大神吗?
- 问一个DB2中的sqlcommand和Sqlserver中的区别
- messagebox.show(......)应当是在客户端弹出的,可是却在服务器上弹出了,怎么回事?
- DataGrid 处于编辑状态下显示的文本编辑框如何设置大小???
- table 中的每一行的'colspan''rowspan'指的是什么?
- 奇怪的问题...
- asp.net 简单linq +小泛型 有可能看不懂哦
From company c,posts p Where c.companyID=p.companyID and c.c_stauts=1 and p.p_stauts=1 Order by c.createTime DESC
select p.companyID,c.companyName
from posts p
left join company c
on c.companyID=p.companyID
where c.c_stauts=1 and p.p_status=1
order by p.createTime desc
试试,没测试!!
我帮你试了!
消息 207,级别 16,状态 1,第 1 行
列名 'p_stauts' 无效。
消息 207,级别 16,状态 1,第 1 行
列名 'createTime' 无效。
消息 145,级别 15,状态 1,第 1 行
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
后 要变成select distinct c.companyID,c.companyName, c.createTime
时间基本是唯一的 distinct 就不好使了
所以 仍然会出现重复的数据
select top 1 * from(
select p.companyID,c.companyName
from posts p
left join company c
on c.companyID=p.companyID
where c.c_stauts=1 and p.p_status=1
order by p.createTime desc
) group by companyID