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

SQL聚合函


SQL聚合函
标签:sql聚合函数 杂谈 
 
聚合函数:
1.AVG 返回组中的平均值,空值将被忽略。
例如:use  northwind   // 操作northwind数据库
   Go
   Select  avg (unitprice)   //从表中选择求unitprice的平均值
      from  products
      Where  categoryid = ‘8’
2. BINABY_CHECKSUM  可用于检测表中行的更改
返回值由表达式的运算结果类型决定
例如:use northwind
             Go
      Create  table  tablebc(productid int,bchecksum int)   //建立有两个属性的表
      Insert  into tablebc   //向表中插入数据
          Select  priductid,binary_checksum(*)
          from  products
    Update  products   //更新
      Set  productname=’oishi tofu’, unitprice=20 where  productname = ‘tofu’
  
   Update  products   //更新
   Set  priductname=’oishi konbu’, unitprice = 5 where priductname=’konbu’
      Update priducts     //更新
   Set  prodctname=’oishi genen shouyu’, unitprice =12
           Where priductname=’genen shouyu’          
     Select  productid    //挑出变化的行
    from tablebc
    Where exists (
Select productid from products
Where  product.productid = tablebc.productid and
binary_checksu (*) <> tablebc.bchecksum)  //标志出变化的行
3.CHECKSUM


相关文档:

sql优化 对like ‘%xx%’ 的替换

在SQL中可以使用Like进行模糊查询,例如 f_stuname like 'a%' 查询f_stuname列以a开头的记录。
当我们在应用中使用
f_stuname
like '%a%' 时,如果

f_stuname有索引的话,这个索引也是不执行的
在SQL优化中这个写法就是一个不好的SQL了。
那么如何来替换这个呢,这一个就用到了Oracle的instr函数了
我们可以这样 ......

从【各大软件公司笔试压轴题】学习SQL语句

从博客园中看到一篇文章,介绍大软件公司面试时常常会出的两道SQL题(见附录)。
我觉得受益很多,在此之前,我一直觉得,SQL2008似乎提供了这方面的支持,但更低的版本,包括2005,非游标做不出来(水平够菜)。总结心得如下:
1、    强大的group by
1  select stdname,
2  isnull(sum( ......

sql 备忘

**************************************
****     sql  查询备忘                                   &nb ......

SQL 字符串函数

SQL字符串函数
要看a的ASCII码,sql语句
select ascii(a)
要看ASCII码为56的字符
select char(56)
ASCII() --函数返回字符表达式最左端字符的ASCII 码值
CHAR() --函数用于将ASCII 码转换为字符
--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值
LOWER() --函数把字符串全部转换为小写
UPPER() ......

sql 创建作业 日期转换 约束 游标

创建作业:
DECLARE @jobid uniqueidentifier, @jobname sysname
SET @jobname = N'作业名称'
IF EXISTS(SELECT * from msdb.dbo.sysjobs WHERE name=@jobname)
EXEC msdb.dbo.sp_delete_job @job_name=@jobname
EXEC msdb.dbo.sp_add_job
@job_name = @jobname,
@job_id = @jobid OUTPUT
--定义作业步骤
DECLARE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号