Advertisement

高级SQL技巧:子查询、字符串函数、窗口函数

阅读量:

数据类型

部分聚合函数适用于所有数据类型,如COUNT;而另一些聚合函数则仅限于特定数据类型,例如SUM仅适用于数值类型。某些数据表面上呈现为数值形式,但实际上可能以VARCHAR格式进行存储。这种现象引发了数据类型转换的问题,通常可通过以下两种方式加以处理。

复制代码
    CAST(column_name AS integer)
    column_name::integer
    
    
      
      
    

在Date数据类型的结构中,年份被置于最前位置,遵循YYYY-MM-DD的排列方式。这种设计旨在提升排序操作的便捷性。即使部分日期以字符串形式存储,依据该格式执行排序仍能确保准确性。

在开展日期相关运算时,可通过应用Interval函数进行处理,例如

复制代码
    company.founded_date <= company.bankruptcy_date + INTERVAL '5 years'
    
    
      
    

字符串函数

截断字符串

复制代码
    LEFT(string, number of characters)
    RIGHT(string, number of characters)
    SUBSTR(string, start

全部评论 (0)

还没有任何评论哟~