㈠ sql 语句中count函数怎么用
COUNT() 函数返回匹配指定条件的行数。
SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name;
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name;
SQL COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name;
注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
SQL COUNT(column_name) 实例
下面的 SQL 语句计算 "access_log" 表中 "site_id"=3 的总访问量:
实例
SELECT COUNT(count) AS nums FROM access_log
WHERE site_id=3;
SQL COUNT(*) 实例
下面的 SQL 语句计算 "access_log" 表中总记录数:
实例
SELECT COUNT(*) AS nums FROM access_log;
执行以上 SQL 输出结果如下:
㈡ SQL存储过程 参数为字段名和值的函数怎么写
SQL存储过程 参数为字段名和值的函数怎么写
if (@BasicUnit_1 != 0) and (@BasicUnit_1 != null)
begin
update ProctPrice set BasicUnit_1 = cast(FactoryPrice * @BasicUnit_1 as decimal(18,2)) where ProctID in
(select ProctID from V_Procts where @strWhere)
end
if (@BasicUnit_2 != 0) and (@BasicUnit_2 != null)
begin
update ProctPrice set BasicUnit_2 = cast(FactoryPrice * @BasicUnit_2 as decimal(18,2)) where ProctID in
(select ProctID from V_Procts where @strWhere)
end
㈢ 使用SQL编写一个函数
CREATE PROC Get_Sumdays
@YYMMDD1 datetime,@YYMMDD2 datetime
AS
BEGIN
Declare @Days int
select @Days=datediff(week,@YYMMDD1,@YYMMDD2) +(case when datepart(weekday,@YYMMDD1)>1 then 0 else 1 end)-(case when datepart(weekday,@YYMMDD2)>=1 then 0 else 1 end)
PRINT @Days
END
执行存储过程:Get_Sumdays '2009-08-01','2009-08-30'
@YYMMDD1 是开始日期 @YYMMDD2是结束日期
㈣ 如何使用SQL语句修改表内的数据
修改表中内容
修改用到update语句,语句格式为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
即 update 员工表 set 部门id=01 where 员工id=0004
SQL联合主键
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
(4)sql值用函数怎么编辑扩展阅读
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。
在数据库提供的GUI环境中建立(以SQL7为例)。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。
通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。
在建表语句中直接写:
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
㈤ 如何用自定义函数对SQL进行控制
我的数据库中有如许两个字段
'ControlSC','Value',现我要用一个自定义函数对这两个字段进行复杂的变换,然后用返回值来控制Select语句进行前提选择,并同时用此值进行排序。请问高手们有何良方?(我试过用计举动当作段,但不克不及工作,应当是字段是虚拟字段的原因)
小弟有个小问题:
㈥ VB 中 SQL 怎么使用 自定义函数
方法1:将这个函数加到SQL服务器上。
方法2:先取字段原始值,再用你的函数处理这个值。
㈦ 如何使用sql函数平均值、总数、最小值、最大值、总和、标准差
avg函数:计算查询中某一特定字段资料的算术平均值。
count函数:计算符合查询条件的记录数。
min, max函数:传回指定字段值中符合查询条件的第一条、最末条记录的资料。
first, last函数:传回指定字段值中符合查询条件的最小值、最大值。
stdev函数:计算指定字段值中符合查询条件的标准差。
sum函数:计算指定字段值中符合查询条件的资料总和。
var,函数:计算指定字段值中符合查询条件的变异数估计值。
㈧ sql里面怎么用函数比如大小写
将Process表中Assy字段的值都转化为大写,Test字段的值都转化为小写,例子如下:
UPDATE Process SET Assy = upper(Assy), Test = LOWER(Test)
㈨ 怎样编写改变字段值的sql 函数
update dbo.Table_1
set b=
case
when b= '中华人民共和国' then '中国'
when b= '美利坚合众国' then '美国'
.....
end
㈩ sql server 系统函数怎么使用
系统函数 功能 APP_NAME() 返回当前会话的应用程序名称(如果应用程序进行了设置) CASE表达式 计算条件列表,并返回表达式的多个可能结果之一 CAST(expression AS data_type ) 将表达式显示转换为另一种数据类型 CONVERT(data_type[(length)],expression[,style]) 将表达式显示转换为另一种数据类型。CAST和CONVERT提供相似的功能 COALESCE(expression[,...,n]) 返回列表清单中第一个非空表达式 DATALENGTH(expression) 返回表达式所占用的字节数 HOST_NAME() 返回主机名称 ISDATE(expression) 表达式为有效日期格式时返回1,否则返回0 ISNULL(check_expression,replacement_value) 表达式值为NULL时,用指定的替换值进行替换 ISNUMERIC(expression) 判断表达式是否为数值类型,是返回1,否则返回0 NEWID 生成全局唯一标识符 NULLIF 如果两个指定的表达式相等,则返回空值