首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于计数文件类型的存储过程

用于计数文件类型的存储过程
EN

Stack Overflow用户
提问于 2014-08-01 12:32:32
回答 1查看 79关注 0票数 0

我有一个名为tbl_upload的表,它将上传文件的数据存储到其中,其中包含文件名、文件类型、文件大小、串行等列。

代码语言:javascript
复制
 | FileName|Filetype|Filesize|Serial|
 |    a    | doc    |   1232 |  1   |
 |    b    | txt    |   1232 |  2   |
 |    c    | pdf    |   321  |  4   |
 |    d    | xls    |    41  |  5   |
 |    e    | rtf    |    23  |  6   |

就像这样……

可能有8-10个文件类型,包括odt、html、xml等.

在页面上,我想使用jqxChart显示图表中的所有类型,这需要它的数据源以‘json’、‘array’或'xml‘类型。所以我需要得到总no.of文档文件,总no.of txt文件,no.of rtf等等。我写了一个SP

代码语言:javascript
复制
       ALTER proc [dbo].[GetFiles] @Pdf int out, @doc int out, @odt int out, @txt int  out
    as
    begin
    select @Pdf= COUNT (*)  from tbl_Uploads where Filetype='xml' 
    select @doc=COUNT (*)  from tbl_Uploads where Filetype='doc'
    select @txt=COUNT (*)  from tbl_Uploads where Filetype='txt'
    select @odt=COUNT (*)  from tbl_Uploads where Filetype='odt'
   ...so on


end

这是一个好方法,还是有比这更好的方法?我只想要完全不。每种文件类型..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-01 12:33:57

为什么不尝试在表中获得结果,然后在客户端将它们添加到变量中。

代码语言:javascript
复制
SELECT Filetype,
       COUNT(*) AS TypeCount
FROM tbl_Uploads
GROUP BY Filetype
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25080359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档