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

SQL统计总和问题

我数据库表中有一列 里面有为空、有为数字、有字符,现在我想统计只是数字的总合怎么做。
进来学习一下~!

select count(1)
from ta
where isnumeric(col) = 1

引用
select count(1)
from ta
where isnumeric(col) = 1

用isnumeric 不是很厚道吧?

引用
我数据库表中有一列 里面有为空、有为数字、有字符,现在我想统计只是数字的总合怎么做。


select sum(case when isnumeric(col) = 1 then col else 0 end) from tb

可以将 isnumeric() 函数重写
参考:
http://hi.csdn.net/link.php?url=http://blog.csdn.net%2FliangCK

让后再
select sum(列) from tb where 重写后的isnumeric=1

SQL code:
----------------------------------------------------------------
-- Author :fredrickhu(我是小F,向高手学习)
-- Date :2009-12-24 16:13:52
-- Version:
-- Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)
-- Nov 24 2008 13:01:59
-- Copyright (c) 1988-2005 Microsoft Corporation
-- Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 1)
--
----------------------------------------------------------------
--> 测试数据:[tb]
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([col] varchar(3))
insert [tb]
select 'a' union all
select '12' union all
s


相关问答:

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

sql 截取字符串

我要得到一个字符串如:
sdfk|||sgts
sdfsfd|||rgreg
wrfw|||sefw
就是要得到|||后面的字符串,有什么函数吗?怎么用呢?谢谢!
SQL code:
select
right(col,len(col)-charindex('|||',col)-2)
f ......

求SQL语句!!! - MS-SQL Server / 应用实例

clientserial devseral chunnelnum devdata5
CZ0001 308001 5000 11.1
CZ0001 308001 5001 11.2
CZ0001 308001 5002 11.3
CZ0001 3080 ......

sql存储过程时间相减 - .NET技术 / ASP.NET

CREATE PROCEDURE [selectvipcompany] 
@username varchar(50), 
@companyname varchar(50), 
@endtime varchar(1) 
AS 
declare @sql varchar(1000) 
set @sql=''  ......

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号