请邹健大哥进,存储过程分页与多表连接的问题

sywcf 2005-06-13 03:19:37
我的数据库中的两个表:m表与s表
member表字段:
Id,Name,Email
stat表字段:
MId(m表Id),Number(登录次数),LoginTime(登录时间)

如果会员登录过我的系统,则在stat表中一定能找到MId,否则不能找到。

现在我想把所有会员都取出,但要按登录次数的多少排序,登录次数多的在上面,登录次数少的或者根本就没有登录过的放在下面,怎样写出sql语句呢?

这个语句要符合您(邹健)的那个存储过程分页程序的要求,因为我现在就在用您的存储过程分页程序呢。

...全文
111 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywcf 2005-06-14
  • 打赏
  • 举报
回复
请高手继续指点。
sywcf 2005-06-14
  • 打赏
  • 举报
回复
to 631799(杭州工人)

您的语句虽然好用了,但是如果Number为0后,我的stat里的字段都是null了。最起码它的mid不要为null啊。
631799 2005-06-14
  • 打赏
  • 举报
回复
select a.ID,a.Name,isnull(Number,0) [number],b.* from member left join stat b on b.mid=a.id
order by 3 desc
syspring 2005-06-14
  • 打赏
  • 举报
回复
学习
sywcf 2005-06-14
  • 打赏
  • 举报
回复
up起来
sywcf 2005-06-13
  • 打赏
  • 举报
回复
我想显示:MId(m表Id),Number(登录次数),LoginTime(登录时间),怎么写呢?
请仔细看题。
sywcf 2005-06-13
  • 打赏
  • 举报
回复
楼上的,不对啊。再帮我仔细看看
631799 2005-06-13
  • 打赏
  • 举报
回复
select a.ID,a.Name,isnull(Number,0),b.* from member left join Mid b on b.mid=a.id
order by 3 desc


sywcf 2005-06-13
  • 打赏
  • 举报
回复
请像fesxe(想飞的鸟)一样写出来
posonhuang 2005-06-13
  • 打赏
  • 举报
回复
用order by应该就可以了。
sywcf 2005-06-13
  • 打赏
  • 举报
回复
我想显示:MId(m表Id),Number(登录次数),LoginTime(登录时间),怎么写啊?
sywcf 2005-06-13
  • 打赏
  • 举报
回复
谢 fesxe(想飞的鸟)
fesxe 2005-06-13
  • 打赏
  • 举报
回复
select a.ID,a.Name,isnull(Number,0) from member left join Mid b on b.mid=a.id
order by 3 desc

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧