[SQL Server] 求一条sql语句[sqlserver]
msg表,要求分页显示所以要编写sql语句每三条分页,按照时间降序排列,且username或者sendto列要等于给定的字符串这是表的信息...
msg表,要求分页显示所以要编写sql语句每三条分页,按照时间降序排列,且username 或者 sendto列要等于给定的字符串这是表的信息
展开
1个回答
展开全部
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 ,也是作为参数
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列要等于给定的字符串
怎么做
追答
给了你例子,你也不用,你自己要研究,就慢慢研究吧。不知道你的思路。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询