当前位置: 首页 > news >正文

网站到期后如何转域名银川哪里做网站

网站到期后如何转域名,银川哪里做网站,搜狗做网站怎么样,注册公司需要什么条件吗这是一个非常经典的SQL面试题。COUNT(*) 和 SUM() 是两个最常用的聚合函数,但它们的用途和计算方式有本质的区别。简单来说,最核心的区别是:COUNT(*) 统计的是行的数量。SUM(column) 统计的是某列具体数值的总和。下面我们通过一个详细的对比…

这是一个非常经典的SQL面试题。COUNT(*) 和 SUM() 是两个最常用的聚合函数,但它们的用途和计算方式有本质的区别。


简单来说,最核心的区别是:

  • COUNT(*) 统计的是行的数量。

  • SUM(column) 统计的是某列具体数值的总和。

下面我们通过一个详细的对比和例子来彻底搞清楚。


核心区别对比表

特性COUNT(*)SUM(column)
计算对象 (不管行里的内容是什么) (列中具体的数值)
返回值一个整数,表示满足条件的记录总数。一个数值,表示指定列所有值的总和。
对 NULL 的处理忽略 NULLCOUNT(*) 甚至对全是 NULL 的行也会计数,因为它数的是行。COUNT(column) 会忽略该列中为 NULL 的行。忽略 NULL。如果某行的该列值为 NULL,这行不会被加入总和。
常用场景统计总用户数、总订单数、总记录数。计算总销售额、总分数、总库存量。

举例说明

假设我们有一个 sales 表,记录了销售数据:

order_idproductquantityprice
1Apple52.5
2Banana101.2
3OrangeNULL3.0
4Mango84.5
5NULL2NULL

现在我们来执行不同的查询:

1. 使用 COUNT(*)
SELECT COUNT(*) AS total_orders FROM sales;

结果: 5
解释: 统计的是表中有多少行记录,共5行。它不关心任何列的具体值,即使整行都是 NULL(如第5行)也会被计数。

2. 使用 COUNT(column)
SELECT COUNT(product) AS product_count FROM sales;

结果: 4
解释: 统计 product 列中非 NULL 值的数量。第5行的 product 是 NULL,所以被忽略。

SELECT COUNT(quantity) AS quantity_count FROM sales;

结果: 4
解释: 统计 quantity 列中非 NULL 值的数量。第3行的 quantity 是 NULL,所以被忽略。

3. 使用 SUM(column)
SELECT SUM(quantity) AS total_quantity FROM sales;

结果: 25 (即 5 + 10 + 8 + 2)
解释: 计算 quantity 列所有非 NULL 值的总和。第3行的 NULL 被忽略,其他四行的值相加:5 + 10 + 8 + 2 = 25。

SELECT SUM(price) AS total_revenue FROM sales;

结果: 11.2 (即 2.5 + 1.2 + 3.0 + 4.5)
解释: 计算 price 列所有非 NULL 值的总和。第5行的 NULL 被忽略,其他四行的值相加。


一个综合查询展示所有区别

SELECTCOUNT(*) AS total_rows,COUNT(product) AS non_null_products,COUNT(quantity) AS non_null_quantities,SUM(quantity) AS total_quantity_sold,SUM(price) AS total_revenue
FROM sales;

结果:

total_rowsnon_null_productsnon_null_quantitiestotal_quantity_soldtotal_revenue
5442511.2

总结与记忆技巧

  • 数东西用 COUNT: 你想知道“有多少个?”(例如,有多少个订单?多少个用户?)就用 COUNT

  • 加数字用 SUM: 你想知道“总共是多少?”(例如,总共卖了多少钱?总共买了多少件?)就用 SUM

  • 牢记 NULL: 这两个函数在绝大多数数据库中都自动忽略 NULLCOUNT(*) 除外),这是最需要注意的一点,也常常是面试考点。

  • COUNT(1) 和 COUNT(*): 在功能上,COUNT(1) 和 COUNT(*) 没有区别,它们都是统计行数。COUNT(1) 中的 1 只是一个常量,表示对每一行都输出一个1,然后计算有多少个1。现代数据库优化器对它们的处理效率是一样的。

http://www.dtcms.com/a/476377.html

相关文章:

  • 在深圳做it的要做网站网站吗下载网页制作模板
  • 网站如何做才能被360收录做文交所的都有哪些网站
  • 做蛋糕视频的网站网站底部版权信息代码
  • 外贸购物网站模板甘肃兰州建筑网
  • 国外免费源码共享网站网站怎么做查询功能
  • wordpress 移动站做竞争小的网站
  • 湖南省建设工程信息网站搜狗站长
  • 珠海手机网站开发网络营销推广方法和工具
  • 网站开发生命周期模型有限公司破产债务怎么办
  • 关于学校网站建设做书的网站
  • 网站建设高级开发语言专业的企业小程序开发公司
  • 沈阳行业网站凌风wordpress百度云
  • 包头市建设局网站建设的比较好的档案馆网站
  • 杭州钱塘区网站建设合肥企业快速建站
  • 网站主页的布局方式wordpress用php版本号
  • 推荐好的网站或网页wordpress 二级域名设置
  • 4a级景区网站建设重庆建工建设工程信息网
  • 珠海一元夺宝网站建设做公司官网要服务器吗
  • 一个企业可以备案几个网站可以做视频推广的网站有哪些
  • 中国五码一级做爰网站t想学网站建设
  • dedecms网站首页如何下载和安装wordpress
  • 用psd做的买书网站长沙网站建设企业
  • 商城购物网站开发背景ps个人网站制作流程
  • 网站建设 苏州网站的关键词怎么设置
  • wordpress导出静态网站网商网
  • seo网站快速排名描述网站开发的流程
  • 别人不能注册我的wordpress站企业做网站哪家公司好
  • 网站都可以做哪些主题网站icp备案地
  • 最便宜的购物网站排名广告牌设计
  • 那可以做网站淘宝官网首页网站