当前位置:编程学习 > C#/ASP.NET >>

请教个问题sql方面的 分不多了多多包涵 谢谢大家!

请教个问题,想做个关键字排名的功能,sql上遇到了问题。
两个表 一个shop(店铺)  一个ranking(排名表)
shop是店铺表 ranking是排名表

shop表包含店铺的基本信息。

ranking表包含店铺id(shopid),店铺名称(shopname),关键字(keyword),排名(sort---排名第几)
应该是先查询有排名服务的 然后普通的在排序

select * from shop where id in(select shopid from ranking where keyword='关键字' order by sort)
untion all
select * from shop where not in (select shopid from ranking where keyword='关键字') order by pageview desc
-------上面sql不一定跑的通

还得加上分页 没有排名服务的也得根据别的字段排名,sql我写不出来了 帮帮忙啊!

应该得写个存储过程吧。比较麻烦,高手帮忙!万分感激!


--------------------编程问答-------------------- 顶上去 高手看到帮忙想想呗
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,