这不是我的工作,也不是我的家庭作业。我刚刚从 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)。我不明白。请帮忙。
我们正在管理超过 100 台服务器。当我们键入时,在每个中
select * from tbl_name
Run Code Online (Sandbox Code Playgroud)
与 sqlyog 中的 1000 行不同,所有行都会返回。
有没有一种简单的方法可以一次配置 100 台服务器以将返回的行数限制为 1000?
这样做的问题是,有时服务器会宕机,因为有人忘记top 1000了他的 sql 代码。