• GROUP BY 與 Null 值


    若群組資料行包含了 Null 值,該資料列將變成結果中的一個群組。若群組資料行內包含了多個 Null 值,Null 值將放入單一群組內。此行為定義於 SQL-2003 標準之中。

    Product 資料表中的 Color 資料行包含部份 N ull 值。例如:

     
     
    SELECT Color, AVG (ListPrice) AS 'average list price'
    FROM Production.Product
    GROUP BY Color
    ORDER BY Color
    

    以下為結果集: 

     
     
    Color           average list price
    NULL            16.8641
    Black           998.9097
    Blue            1128.0385
    Grey            125.00
    Multi           59.865
    Red             1303.2674
    Silver          1124.8334
    Silver/Black    64.0185
    White           9.245
    Yellow          1197.6138
    
    (10 row(s) affected)
    

    此 SELECT 陳述式可藉著加入 WHERE 子句而將 Null 值移除:

     
     
    SELECT Color, AVG (ListPrice) AS 'average list price'
    FROM Production.Product
    WHERE Color IS NOT NULL
    GROUP BY Color
    ORDER BY Color
  • 相关阅读:
    Linux 防火墙配置
    【存在问题,待修改】SSH 远程登陆
    Hadoop 本地模式安装
    CentOS7 安装 JDK
    JS的DOM操作
    JavaScript
    格式与布局(定位)
    样式表
    表单、内嵌网页
    HTML中的一般标签、常用标签和表格
  • 原文地址:https://www.cnblogs.com/dodui/p/3676010.html
Copyright © 2020-2023  润新知