具有不同和总和的 SQL 查询

2023-12-24

我有以下内容medleys组合表colors, fruits and ratings:

[medleys]
medley_id   |   color   |   fruit   |   rating
==============================================
1               red         apple       25
2               blue        pear        5
3               green       apple       12
4               red         apple       10
5               purple      kiwi        5
6               purple      kiwi        50
7               blue        kiwi        3
8               blue        pear        9

我正在尝试编写一个符合 ANSI 的 SQL 查询,它将结合每个唯一/不同的color-fruit配对并求和每对的个体rating价值观。因此,如果您对上表运行查询,它将产生以下结果集:

[query]
color   |   fruit   |   sum
===========================
red         apple       35
blue        pear        14
blue        kiwi        3
green       apple       12
purple      kiwi        55

因此,查询发现有两个red-apple表中的对,因此它为red-apple对,并将它们的组成部分相加ratings(25 + 10 = 35) 等

我确信我需要进行选择distinct颜色/水果值,但不确定如何在同一“级别/范围”聚合评级:

SELECT
    distinct(color, fruit), sum(rating)
FROM
    medleys

顺序并不重要。color and fruit是 VARCHAR(50) 和rating是INT。提前致谢!


SELECT color, fruit, sum(rating)
FROM medleys
GROUP BY color, fruit

Distinct 用于选择不同的元素,仅此而已,而您想要聚合并且需要聚合GROUP BY和聚合函数(SUM).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有不同和总和的 SQL 查询 的相关文章

随机推荐

  • 前端实例时间突然增加[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经使用 GAE 应用程序 1 年了 每天前端实例时间花费不到 1 美元 然而 今天它突然增加到10美元 我没有做任何事情 应用程序的流
  • 如何让div在浏览器中占据100%视口高度

    我有一个 div 标签 我意识到它没有按应有的方式填充 100 的高度 My code container width 100vw height 100vh background purple body margin 0px div div
  • 阻止 AWS ElasticBeanstalk 中 Apache 中的无效 HTTP_HOST 标头

    我有几个运行部署在 AWS ElasticBeanstalk 中的 Django Apache 的网站 我唯一的问题是每天收到数百封有关此主题的电子邮件 Django ERROR EXTERNAL IP Invalid HTTP HOST
  • 使用 Emscripten 编译 GMP/MPFR

    好吧 这已经让我发疯了 我已经尝试了至少一个月 但互联网上的任何地方都没有帮助 我按照以下步骤操作this https github com kripken gmp js 当我执行这些步骤时 甚至这个示例也不起作用 因为当我这样做时 我得到
  • tableGrob:设置grid.table的高度和宽度

    我正在尝试创建一个函数 为我提供一个可以用于 indesign illustrator 或 inkscape 的绘图 在尝试这样做时 我有两个无法解决的问题 1 设置我的绘图 或只是grobTable 的宽度和高度 我得到的输出非常小 当在
  • 如何从从节点向主节点发送动态数组

    我正在完成一个简单的 MPI 程序 但我正在努力完成该项目的最后一部分 我发2个ints 包含从节点的起点和终点 使用这些我需要创建一个数组并填充它 我需要将其发送回主节点 从机代码如下 printf Client waiting for
  • .NET 中两个字符串的逐字差异比较

    我需要对两个字符串进行逐字比较 类似 diff 的东西 但用于单词 而不是行 就像维基百科中所做的那样 结果我想返回两个单词索引数组 它们在两个字符串中不同 NET 是否有任何库 框架 standalone methods 可以做到这一点
  • Pandas 中的条件颜色格式

    条件格式中的任务 我猜使用样式 蟒蛇 熊猫 有一个板有两根柱子 应突出显示第二个表 状况 如果第一列数超过第二列数 则显示为绿色 如果第一列数等于第二列数 则为黄色 in red if the 1st columns number is l
  • 谷歌日历脚本创建事件与GuestsCanModify设置为true?

    我已经设法让一个脚本可以从谷歌电子表格中获取值并创建日历事件 我可以添加客人 但我不知道如何允许他们的客人可以修改状态 我可以设置高级参数 例如位置和客人 我如何在创建事件时对其进行设置 Thanks 您正在寻找的方法是CalendarEv
  • 项目评估后访问build.gradle中的sdk.dir值

    我的 build gradle 文件中有一个自定义任务 它在进行 dex 之前对类文件进行字节码转换 如下所示 task droidcook type JavaExec main org tsg android asm Main after
  • 自动格式化 pom.xml 而不使用 m2eclipse 插件

    我在 Eclipse 中开发时不使用 Eclipse maven 插件 我使用以下命令在外部生成 Eclipse 类路径 mvn eclipse eclipse 这已经运行良好一段时间了 我不倾向于添加 Maven 插件 但是 我希望能够
  • 在Java中,NaN是什么意思?

    我有一个程序试图缩小double下降到所需的数字 我得到的输出是NaN 什么是NaN在Java中是什么意思 取自这一页 http www ica luz ve dfinol mat javafloat html NaN 代表 不是数字 南
  • 带有外部脚本的动态添加的 javascript 不会被执行

    这就是我们的场景 我们要做的第一件事是 附加一段 javascript 代码 将外部脚本添加到文档中 如下所示 function var e document createElement script e type text javascr
  • 使用 C++ API 进行数组选择和存储

    我正在使用 z3 v 4 1 我正在使用 C API 并尝试在上下文中添加一些数组约束 我在 C API 中没有看到选择和排序函数 我尝试混合使用 C 和 C API 在示例中array example1 如果我将上下文变量从Z3 Cont
  • 如何在 Cocoa 中创建仅导入文档类型?

    我的应用程序导入但未保存一种文件类型 我已向文档类型添加了一个条目并将其设置为只读 但这并没有产生我正在寻找的导入行为 相反 我的应用程序只会打开文件 当我保存时 原始文件会以我自己的文件格式覆盖 如何设置我的文档或文档类型 以便使用原始文
  • 在react-native中loadingIndicatorSource和defaultSource属性有什么区别?

    的定义加载指示源 https facebook github io react native docs image loadingindicatorsource and 默认源 https facebook github io react
  • 如何将自定义图像添加为 UIApplicationShortcutItem 的 UIApplicationShortcutIcon?

    如何添加自定义图像UIApplicationShortcutIcon for UIApplicationShortcutItem 就像照片一样UIApplicationShortcutItem在最近的照片 消息应用程序中 因为所有图标都是从
  • 实体框架 5 - 派生类的基于枚举的鉴别器

    我有以下内容 为了清楚起见缩写 一个枚举 具有该枚举的基类以及两个将枚举设置为特定值的派生类 public enum MyEnum Value1 Value2 public class MyBaseClass public MyEnum g
  • 如何跨多个位置同步 Firebase 用户? (扩展名+网站)

    我正在开发 chrome 扩展 提供主要功能 和补充网站 主要是配置文件和计费相关功能 两者均由 firebase 后端支持 我想知道是否可以实现以下场景 用户使用 firebase 身份验证 使用 firebaseUI lib 通过扩展程
  • 具有不同和总和的 SQL 查询

    我有以下内容medleys组合表colors fruits and ratings medleys medley id color fruit rating 1 red apple 25 2 blue pear 5 3 green appl