易截截图软件、单文件、免安装、纯绿色、仅160KB

vb+mssql查询问题

比如
一个是用户列表
UserID
1
2
3
4

一个是次数列表(每天访问一次Num+1)
UserID Day Num
1 2009-09-22  10
2 2009-09-22  20
4 2009-09-22  8

想要的结果是
2  20
1  10
4  8
3  0


需要按访问次数来排列,但是直接用访问次数表来查询的话,可能有些用户没数据。该如何写查询语句呢?
SQL code:
select t2.* from t1
left join t2 on t1.userid = t2.userid
order by t2.num desc

num列查出来的值是NULL的你自己再处理下就可以了。


2楼的基础上加上排序的就可以了.
select a.UserId as Userid,isnull(b.Num,0) as Num
from 用户列表 as a
left join 次数列表 as b
on a.UserId=b.UserId
order by b.Num desc

引用
select a.UserId as Userid,isnull(b.Num,0) as Num
from 用户列表 as a
left join 次数列表 as b
on a.UserId=b.UserId


顶这个

如果想输出 用户表 的其他字段 该怎么改一下呢?

搞定了,select a.UserId as Userid,isnull(b.Num,0) as Num
a.* from 用户列表 as a
left join 次数列表 as b
on a.UserId=b.UserId
就可以了,谢谢了啊


相关问答:

请好心人帮我把VB源码转为VB.NET~

希望大家能够帮我下.感谢了..


源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html

转为VB.NET源码.

小弟完全是新手 不懂的说.麻烦各位帮忙一下

我的EMAIL是:4452 ......

VB如何联系两个窗体?

就是设计一个计算机模拟考试系统,带有学生和管理员,所以登录窗体和主窗体想分开,登陆学生的显示学生的主窗体,登陆管理员显示管理主窗体,我只会一个窗体用一堆控件,现在享有多个主窗体,不知道怎么做,希望请大 ......

VB调用水晶报表Design 平凡提示MemoryFull问题

  各位大虾:
        我有一个VB调用水晶报表的系统,报表是作为一个Design嵌在VB里的,今天发现打印第一张报表正常,同样的数据,在点打印再调用一次就会报 Memory Full的错误,但是 ......

vb插入数据库重复值问题

在vb中怎么判断,插入到数据库中的值是重复的,本人才刚接触VB语言,甚是有好多地方还不懂,还请各位大侠们给出代码,谢谢了呀!!!
插入之前select一下阿。
或者写一个组合SQL插入语句,例如
IF not Exist(
& ......

熟悉VB的进来,有项目


有没有杭州的朋友,熟悉VB的,有兴趣做的话留下联系方式
VB6 OR VB.NET?
可惜不在杭州,遠程可否?

兄台联系方式呢

我也联系一下,不过在宁波

可惜我也不在杭州

北京的行不?

我在苏州, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号