请教个问题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