注册 登录
编程论坛 SQL Server论坛

sql查询结果分类显示记录条数问题!

xsl 发布于 2010-08-05 11:58, 2745 次点击
计算机名 用户名  文件名 时间  
 a        a1       1      X
 b        a2       2      X               这是从数据库查询出来的结果, 其中文件名不是固定的。可能会变,不能预知。
 c        a3       1      X
 d        a4       3      X
>>>>>........................
X          X       X     X
查询条数记录  文件1   2
              文件2   1
              文件3   1

怎样做这的结果.

7 回复
#2
dearwolf41282010-08-05 13:17
select  文件名,count(文件名) from 表 group by 文件名;
#3
xsl2010-08-05 14:41
但是下面这些信息也通过查询得出的啊!而且不在同一个表中。
计算机名 用户名  文件名 时间  
a        a1       1      X
b        a2       2      X           
c        a3       1      X
d        a4       3      X
>>>>>........................
X          X       X     X
要怎样才能把上面的结果作为下面显示的条件用了
查询条数记录  文件1   2
              文件2   1
              文件3   1
#4
wangqiang4562010-08-05 14:58
假如 有个学生表 表名是Students 而学生的编号是StudentID 那么我们要查找表中所有的学生编号 查询语句就是
select StudentID from Students
 也就是Select * from Students
#5
snail50072010-08-05 15:09
sele 文件名,count(文件名) from 表 group by 文件名
这个应该就行,group by 文件名——————按文件名排序输出查询结果
#6
xsl2010-08-05 15:46
但是下面这些信息也通过查询得出的啊!而且不在同一个表中。
计算机名 用户名  文件名 时间  
a        a1       1      X
b        a2       2      X           
c        a3       1      X
d        a4       3      X
>>>>>........................
X          X       X     X
要怎样才能把上面的结果作为下面显示的条件用了
查询条数记录  文件1   2
              文件2   1
              文件3   1
#7
aei1352010-08-05 16:01
有点明白你意思了,那你可以先把得出上面查询结果的查询语句放一个视图里,然后用
select 文件名,count(文件名)  文件记录数 from 视图名 group by 文件名
当然你也可以不创建试图,直接 select 文件名,count(文件名) 文件记录数 from (得出上面结果的SQL语句) as 别名 group by 文件名
#8
xsl2010-08-06 09:35
感谢大家的帮忙了。我已经解决了。
1