小编ach*_*san的帖子

不明白 COUNT 和 GROUP BY 的概念?

这不是我的工作,也不是我的家庭作业。我刚刚从 Donatus 教授的 udemy 课程中自学,这些是他在课程中使用的问题。

目标 1: 您的物流经理想要了解每个运输区域在公司数据库中出现的次数。使用 SQL 查询来获取详细信息。

目标 2: 使用 Shipregion 列,计算每个值在该列中出现的次数。

数据库:北风

表:订单

在此输入图像描述

解决方案1:

SELECT ShipRegion,
    COUNT(ShipRegion)
FROM
    orders
GROUP BY ShipRegion;
Run Code Online (Sandbox Code Playgroud)

解决方案2:

SELECT ShipRegion,
    COUNT(*)
FROM
    orders
GROUP BY ShipRegion;
Run Code Online (Sandbox Code Playgroud)

我理解第一个解决方案,但不理解第二个解决方案。

我的困惑: COUNT(*) 如何确保只计算所有船舶区域?是因为使用了group by shipregion吗?

如果是这种情况,在上面的解决方案中,我们还使用g COUNT(shipregion)。我不明白。请帮忙。

mysql count group-by

3
推荐指数
1
解决办法
1979
查看次数

是否可以将 SQL Server Management Studio 同时返回的行数限制为 100 台服务器?

我们正在管理超过 100 台服务器。当我们键入时,在每个中

select * from tbl_name
Run Code Online (Sandbox Code Playgroud)

与 sqlyog 中的 1000 行不同,所有行都会返回。

有没有一种简单的方法可以一次配置 100 台服务器以将返回的行数限制为 1000?

这样做的问题是,有时服务器会宕机,因为有人忘记top 1000了他的 sql 代码。

sql-server

0
推荐指数
1
解决办法
214
查看次数

标签 统计

count ×1

group-by ×1

mysql ×1

sql-server ×1