ASP高手,这样的SQL语句怎么写???能用追加分数

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:59:17
我想达到以下效果:网站上每天都有会员发布产品,发布数量不定,如何使每位会员产品先显示一条,等每个会员都显示完一条再显示全部,我希望这两部分能紧密连再一起实现分页!!!望高手相助,不甚感激,定追加分数!!!
其中产品所在表名称为:CP 字段中有ID,企业的编号:yp_id其他就是产品名称等等

回答者: ypf199283
你的这个思路我会,关键是我要实现2者和在一起分页,实现无缝连接,这样分开我就没法分页了

哪位大侠给个完整确实能用的答案吧!!!!谢谢了!!!!

每个产品都会有个ID 吧,productid,memberid
我这样写你看行不,你试试。

select * from productid
where productid in
(
select
(
select top 1 productid form productid
where memberid = member.memberid
and productDate =convert(smalldatetime, convert(nvarchar(10),getdate(),120)) order by productid
) as pid
from member
)

union all
select * from productid
where productid in

忙 没空写代码
给你个思路
首先先检索出来所有会员的id
然后根据会员id循环检索每个会员的所有记录并取出第一条记录
然后输出显示

最后 你就开始显示全部的吧

很简单,每个会员发布的产品总有一个字段比如是会员id或者账号来标注
你之需要查询改标注字段不重复值就可以了,得到的就是每个会员的一个产品,
如果你是想按每个会员一条显示完后接着显示所有,
那就要用的零时表了,去了解一下创建零时表即可解决