当前位置: 首页 > 面试题库 >

在单个查询中按总和和总和分组

戚翰飞
2023-03-14
问题内容

有没有办法在单个查询中按类别和所有产品的总价获取所有产品的总价。

以下是查询,我正在使用按类别给出价格。

SELECT SUM(price) as totalprice
FROM products 
Group BY category_id

问题答案:

在查询中使用ROLLUP。

GROUP BY子句允许使用WITH ROLLUP修饰符,从而将多余的行添加到摘要输出中。

SELECT category_id,SUM(price) as totalprice
FROM products 
GROUP BY category_id WITH ROLLUP


 类似资料:
  • 问题内容: 我是Elasticsearch的新手。我正在尝试编写一个查询,该查询将按字段分组并计算总和。在SQL中,我的查询如下所示: 我有在ES中看起来像这样的数据: 我想本质上在ES中运行与SQL中相同的查询,这样我的结果将类似于(当然是json): 问题答案: 在elasticsearch中,您可以通过使用术语stats facet 实现此目的:

  • 问题内容: 使用表i以及date_entered和code字段,我编写了一个查询以列出代码=‘12A’的每一年的计数。 这将产生: 我想在结果集中包括Cnt变量的总和。我知道如何使用单独的查询来找到总和,但是我想在原始查询中计算总和。 问题答案: 在该子句之后添加到查询中,您将获得一个额外的行,其中包含您的最终总数的NULL年。

  • 问题内容: 我有关于学校田径的信息,其中有关于学校,季节,现金流量和cashflow_group的表格。我正在尝试在用户指定的范围内查询所有现金流在一个或多个给定的cashflow_groups中的学校。我需要在同一查询中查询多个不同的类别。我有麻烦了 我的查询如下。之所以这样做,是因为我可以汇总多个现金流量组,并且我认为它一直有效,直到我仔细观察,发现它会将 所有学校 的现金流量总和作为tota

  • 问题内容: 我正在尝试从数据集中返回总计/平均值行,其中包含某些字段的SUM和其他字段的AVG。 我可以通过以下方式在SQL中执行此操作: 我将其转换为SQLAlchemy的尝试如下: 但这是错误的: 问题答案: 您应该使用类似: 您不能在这里使用,因为SqlAlchemy试图找到一个将函数结果放入的字段,但是它失败了。

  • 我试图实现的是将两个聚合字段的总和sum(DiscoverCountOld)显示为VisitsDiscoverdOld,并将sum(DiscoverCount)显示为VisitsDiscover作为新列,而不是这两个字段

  • 问题内容: 我正在使用此数据框: 我想按名称然后按水果进行汇总,以获得每个名称的水果总数。 我尝试按名称和水果分组,但如何获取水果总数。 问题答案: 使用方法