我有以下orders表: 这是一个小提琴: http://sqlfiddle.com/#!17/71698/3 我想在那些曾经购买过travel产品的客户中获得按product分类的revenue总和。 本例中,客户1、3、4、5、6购买了travel产品。 因此,所需的结果集将如下所示: 客户ID ...
我有以下orders表: 这是一个小提琴: http://sqlfiddle.com/#!17/71698/3 我想在那些曾经购买过travel产品的客户中获得按product分类的revenue总和。 本例中,客户1、3、4、5、6购买了travel产品。 因此,所需的结果集将如下所示: 客户ID ...
有没有办法缩短这个查询? 此查询返回我想要的结果,但我觉得这太长了。 是否有提示可以通过多重连接进行高效查询? 结果: team_id 名称获胜率 8634 巴塞罗那足球俱乐部 0.8897338403041825 8633 皇家马德里 0.8871595330739299 9925 凯尔特人 ...
我正在寻找一个 MySQL 查询来计算有多少人访问了网络应用程序。 我有一个数据库存储有关访问者的信息,他们输入的信息以及他们尝试登录的时间: 我需要解析一个date_created到date ,如果are client ,则对person_id的唯一出现求和,并按日期求和。 用其他编程语言做这件事 ...
我正在使用 MariaDB。 我想在查询中有两个计数结果。 第一个查询是:SELECT license_key, COUNT( * ) AS expired FROM license_product WHERE expire_at > NOW() GROUP BY lic ...
我有一个 sqlite 数据库,其中包含一个看起来像这样的表,用于存储多对多关系: ID_1 ID_2 工具 1 2 X 1 2 是的 1 3 X 1 3 z 2 3 X 2 3 是的 2 3 z 前两列包含特征对的 ID,最后一列包含与这些特征相关的工具的名称。 ...
我有一张这样的桌子: ID 地位年级 123 全面的一个 123 当前的乙 234 全面的乙 234 当前的 D 345 全面的 C 345 当前的一个我可以知道如何显示符合条件的 id 数量: 等级排序如下 A > B > C > D > F, 并且总成绩必须大于或等 ...
我有一张有 2 列 app 和 grupo_id 的表select count(*) total, app, grupo_id from devices d group by app, grupo_id; output: 全部的应用程序组ID 7 1 4 2 0 4 5 1 2 ...
假设我有一些包含两列的数据:姓名和冰淇淋购买量。 我想要做的是得到计数,按两列分组。 我知道如何做到这一点,以便它将输出到三列:名称、风味和计数。 但是,我想要做的是将名称作为行输出,将口味作为列输出,如下所示: 有没有办法只用一个 SQL 查询来做到这一点? (数据库在 SQLite 中 ...
我有一个查询,旨在获取对评论的每个反应的计数,以及用户是否是做出该反应的人之一。 但是,当用户对评论做出至少一个反应时,我的 case 语句会为每个反应返回 includeMe:1。 例如,如果用户只对🥰做出反应,我的查询返回他们对每个反应都有反应: ...
12/25-27/2022 12/25-27/2022之间的项目名称湖人队和参与客户会议的项目总参与(即项目数)如何计算所有员工与UserAc及其总PJCount的显示? 此外,如果员工 UserAc 没有出现在 ProjectParticipate 中。 当它们存在于 EMPLOYEE 表中时 ...
下面是我用来创建数据透视表的 SQL。 我需要将空值替换为“0”,但是,尝试在数据透视表中使用 case 表达式时出现错误。 这不可能吗? ...
我在 x2 表(d 和 i)中有一些数据,我想根据表 i 的另一列中的数据将 1 个表的数据(i)连接并拆分为 2 列。 我拥有的数据示例是(我删除了多个字段,因为两个表都包含比我需要的更多的数据): 表:信息 网站 数 idet 数据 ...
我在使用 SQLite 查询时遇到了问题,过去几天我尝试用谷歌搜索它,但我什至不知道该操作被称为什么来提供相关答案。 我有一个非常标准的 SQLite 表,有 10 列,但这里只有 3 列很重要——MS(毫秒)、版本、建筑物 我想要做的是创建一个看起来像这样的表 - ...
我是 postgresql 的新手,我正在尝试在这样的表格中计算费率: 我想像这样计算已total count of sold phases / total : 我在尝试: 但结果是错误的。 我怎样才能做到这一点? ...
访问表 用户身份 已访问_IN 518 2022-04-13 20:37:04 518 2021-12-29 22:26:50 518 ...
我在表中有以下数据, val1,val2,val3是双精度类型。 x表示记录具有旧值, y表示新值。 所以我们需要根据 x 和 y 值连接各自 col (oldVal,newVal)中的所有双精度值 expected output,oldVal,newVal都是varchar类型 如何对此进行 ...
我正在尝试将多条记录中的单行组合成一条记录中的多列。 假设我们有一个人员数据库,他们都选择了 2 个数字。 但是,有些人只选择了 1 个号码,而没有提交他们的第 2 个号码。 这是一个简化的示例,在我的实际生产数据库中,它被放大到其中的几个“数字”。 在这个例子中,人 3 还没有选择他们的第二个号 ...
我正在尝试使用 WHERE 和 GROUP BY 在同一个表中执行 02 COUNTS,但最后一列的结果出错了...... 这就是我写到现在的命令 SQL: 这是 output: 但这就是我的愿望 Output (最后一列重复了第三列的数据,我不知道为什么): 这是我的表的结构和示例内容: 你能告 ...
目前我有一个订单表,其格式为每月一行: ID order_month order_count order_sum 111 2021-07 5 50 111 2021-08 10 50 111 2021-09 1 100 222 2021-07 8 80 ...
我做了一个查询,提取每个产品的两个最新行。 每行显示 id、productnumber、pricechangedate、price。 ID 产品编号 日期 价钱 排序 71582 00 ...