SQL="SELECT TOP 40 user.等级,user.登陆用户名,user.头像,user.QQ号码,留言.排序,留言.交易地点,留言.自己物品,留言.别人物品,留言.用户名,留言.ip地址,留言.人气,留言.发布时间,留言.图片链接,留言.缩略图,留言.价格 FROM user,留言 WHERE (留言.用户名=user.登陆用户名 and 留言.排序>(SELECT MAX(留言.排序) FROM (SELECT TOP 80 留言.排序 FROM 留言 ORDER BY 留言.排序) AS T)) ORDER BY 留言.排序"上面的分页语句有错误,怎么改呢?
有两个表为“user”“留言”。其中字段user.登陆用户名,留言.用户名是对应的。这个查询是套用下面的:
SELECT TOP 每页记录数量 *
FROM 表名
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 每页行数*页数 id FROM 表
ORDER BY id) AS T)
)
ORDER BY ID
有两个表为“user”“留言”。其中字段user.登陆用户名,留言.用户名是对应的。这个查询是套用下面的:
SELECT TOP 每页记录数量 *
FROM 表名
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 每页行数*页数 id FROM 表
ORDER BY id) AS T)
)
ORDER BY ID
解决方案 »
- SQL 更新问题
- 请教sql server2000作业失败,发送邮件问题
- 用c++ 来创建sql server compact 数据库
- 问个二进制处理的问题
- 日期字段按照年份汇总问题,使用group by语句.
- 急!!!外网的SQL数据库怎么才能够与内网的的SQL数据库同步??
- 请教大家一个很简单的联合查询的问题(20分够吗,在线等待)
- 非聚集索引中难道非要包含所有查询的列才起作用?
- 现有一个使用access数据库写好asp程序,请问要是将数据库转到SQl下,那些部分要改写?
- 十万火急呀,数据库多表查询,速度奇慢,已经被逼入绝境,请各位火速支援
- SQL语句计算男女各占总人数比例(二)
- 如何优化数据库
[user].登陆用户名,
[user].头像,
[user].QQ号码,
留言.排序,
留言.交易地点,
留言.自己物品,
留言.别人物品,
留言.用户名,
留言.ip地址,
留言.人气,
留言.发布时间,
留言.图片链接,
留言.缩略图,
留言.价格
FROM [user],留言
WHERE
(
留言.用户名=[user].登陆用户名
and 留言.排序>(
SELECT MAX(留言.排序)
FROM (
SELECT TOP 80 留言.排序 FROM 留言 ORDER BY 留言.排序
)AS T
)
) ORDER BY 留言.排序
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。
/default.asp, 第 262 行
and a.id not in (select top 40 id from a)
select top 40 * from tablename
where id not in(select top (pageindex-1)*pagesize id order by id ) order by id