zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    平板涂色
    速算游戏_NOI导刊2011提高(04)
    信息学奥赛一本通——配套刷题网站
    求10000以内n的阶乘
    大整数的因子
    计算2的N次方
    大整数加法
    带余除法
    A/B 高精度
    A*B 高静度
  • 原文地址:https://www.cnblogs.com/dodui/p/3676010.html
Copyright © 2011-2022 走看看