zoukankan      html  css  js  c++  java
  • impala语句

    0.保留两位小数

      round(字段a, 需要保留几位小数)

      round( data, 4)

    1. case wen

      case

       when 字段a = '01' 

       and 字段b = '01'

       and 字段c = 'D'  then 字段d

       else 0

       end as '案例一',

    2. 字段拼接:

      方式一:字段a || '拼接内容' as 别名,

      方式二:concat(字段a, '拼接内容') as 别名 

    3.字段截取

      Substring(需要截取的字段, 开始位置, 结束位置) 

      案例:Substring( data_dt, 7 , length(data_dt)-6 )

    4.按指定字符分割,取指定位置的内容 (split_part)

      split_part(需分割字段, '分割字符', 取第几位)

      案例:

        lvl_cd: 01,02

        split_part( lvl_cd , ',' ,1)   --> 结果:01

    5. 类型转换cast

      cast(字段a as decimal(22,4))

    可以转换的类型是有限制的:

    • 二进制,同带binary前缀的效果 : BINARY    
    • 字符型,可带参数 : CHAR()     
    • 日期 : DATE     
    • 时间: TIME     
    • 日期时间型 : DATETIME     
    • 浮点数 : DECIMAL      
    • 整数 : SIGNED     
    • 无符号整数 : UNSIGNED 

    22222

      

    作者: 莯汐

    出处: < http://www.cnblogs.com/Eileen-lu/>

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在页面明显位置给出原文链接。

  • 相关阅读:
    将.lib库文件转换成.a库文件的工具
    协议
    协议
    bzoj1066
    bzoj2668
    bzoj2245
    bzoj2324后续思考
    bzoj2324
    jsoi2014前两轮回眸
    bzoj1293
  • 原文地址:https://www.cnblogs.com/Eileen-lu/p/13535992.html
Copyright © 2011-2022 走看看