如果分组列包含一个空值,那么该行将成为结果中的一个组。如果分组列包含多个空值,那么这些空值将放入一个组中。此行为在 SQL-92 标准中定义。

titles 表中的 royalty 列包含一些空值,例如:

SELECT royalty, AVG(price * 2) AS AveragePrice
FROM pubs.dbo.titles
GROUP BY royalty

下面的 SELECT 语句通过添加一个 WHERE 子句,可以更改为删除空值:

SELECT royalty, AVG(price * 2) AS AveragePrice
FROM pubs.dbo.titles
WHERE royalty IS NOT NULL
GROUP BY royalty

相关文章:

  • 2022-03-06
  • 2021-04-19
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-01-01
  • 2021-11-29
  • 2021-10-19
  • 2021-09-14
  • 2021-10-24
相关资源
相似解决方案