[SQL Server] 求一条sql语句[sqlserver]

msg表,要求分页显示所以要编写sql语句每三条分页,按照时间降序排列,且username或者sendto列要等于给定的字符串这是表的信息... msg表,要求分页显示所以要编写sql语句每三条分页,按照时间降序排列,且username 或者 sendto列要等于给定的字符串这是表的信息 展开
 我来答
helly84
推荐于2016-04-25 · TA获得超过329个赞
知道小有建树答主
回答量:737
采纳率:77%
帮助的人:327万
展开全部
select *
from (
select row_number() over ( order by msg_create_data desc ) wn_count
,username
,title
,msgcontent
,sendto
from msg
where username = ?
and sendto = ? )
where wn_count between page * 1 and page * 3

解释:
两个问号,是参数
page ,也是作为参数
更多追问追答
追问
"select top " + pageSize+ " * from msg where msgid not in (select top "+ ((pageNo - 1)*pageSize)+ " msgid from msg ) "  这是一条sql语句字符串,如果要在这个基础上做

按照时间降序排列,且 sendto列要等于给定的字符串

怎么做
追答
给了你例子,你也不用,你自己要研究,就慢慢研究吧。不知道你的思路。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式