如何在SQL语句中编写两个表之间的关联并将它们分组汇总

发布于 科技 2024-02-05
14个回答
  1. 匿名用户2024-01-25

    我不明白,既然你的项目编号不是主键,那么你总结的时候怎么删除呢,你的问题有点奇怪。

  2. 匿名用户2024-01-24

    选择表1字段 1 ,......表1字段 n,表 2字段 1 ,......表2字段 m form 表 1、表 2

    inner(leftight) 连接表 1 上的表 2字段 i = 表 1字段 J 按表 1 分组字段 1 ,......表2字段 m

  3. 匿名用户2024-01-23

    在 SQL 语句中,关联查询仅检索组中的一条记录,如下所示:

    从表查询中选择 userid,ranking,username 字段具有 userid username

    其中 userid+ranking in 条件包括 userid+ranking in 是设置选择关键字。

    从表中选择 Userid+Max(Ranking),选择 Ranking 列的最大值。

    按 Userid 分组 根据 userid 进行分组。

    在前面的 SQL 语句中,内层 select 找到最大的排名,按照 userid 进行分组,在外层查询中选择 userid+ranking。

  4. 匿名用户2024-01-22

    select name,min(logtime) from table bwhere name in(select * from table a) group by table

    测试一下,它不会起作用。

  5. 匿名用户2024-01-21

    变形有危险时,他淡定自在,面带朝为同面而战,面折朝廷争斗,“北面和南面眉是面面,面子被对方忽略,相处的描述与对方的面目不符

  6. 匿名用户2024-01-20

    让我们尝试一下楼上的SQL运行。

  7. 匿名用户2024-01-19

    select a.专业水平,a专业名称,B

    计划容量,总和(学生人数 = 时的情况'x'然后 1 其他 0 结束)申请人数,总和(学生人数时<>'x'然后 1 else 0 end) 审阅者数量,sum(address = 时的情况)'长沙'然后 1 else 0 结束)长沙,sum(地址='王城'然后 1 else 0 结束)Wangcheng,sum(地址='宁乡'然后 1 else 0 结束)宁乡,sum(地址='浏阳'然后 1 else 0 结束)Liuyang,sum(性别='雄'然后 1 else 0 end) male,sum(case when gender='女性'然后 1 else 0 end) 女性,从

    tb_student a,tb_profession b

    where a.专业级别 = b专业水平和专业名称,B专业名称。

    group by a.专业水平,a专业名称,B计划人数。

  8. 匿名用户2024-01-18

    我只写一个项目的摘要,其余的我就按原样写。 选择专业级别为 null 时的情况,然后选择 n'总'否则专业级别结束,专业名称为空且专业级别不为空的情况则 n'总'否则专业名称结束,总和(计划人数)。

    from tb_professional

    按专业级别、专业名称分组。

    with rollup

  9. 匿名用户2024-01-17

    SQL语句的实现既有明细,又有分组合计,效果如图所示。

  10. 匿名用户2024-01-16

    看来已经解决了,我就不掺了。

  11. 匿名用户2024-01-15

    学校收费统计数字:

    选择学校,总和(费用金额)从T1,T2 Where and School='学校名称'按隶属关系分组。

    第二个问题,我不知道你的意思,你的话模棱两可。

  12. 匿名用户2024-01-14

    你原来是说明有问题吧,ID=2到底是怎么来的?

    创建表 table1

    id int,类别varchar(10),目录号varchar(3))。

    insert into table1 values (1,'电子学','011')

    insert into table1 values (2,'部件','022')

    insert into table1 values (3,'母板','033')

    create table table2

    id int,项目编号 varchar(3),数量 int)。

    insert into table2 values (1,'011',5)

    insert into table2 values (2,'022',6)

    insert into table2 values (3,'033',-8)

    insert into table2 values (4,'011',22)

    insert into table2 values (5,'022',65)

    insert into table2 values (6,'033',81)

    查询:select、a类别,一个货号、总和(b..)数量)。

    from table1 a,table2 b where a.货号 = B目录编号和 A商品编号='011'

    group by ,a.类别,一个项目编号结果:

  13. 匿名用户2024-01-13

    选择 id、类别、项目编号、总和(数量)作为总计 表 1 连接表 2 上的表 1货号 = 表 2商品编号=

    按 ID、类别、目录号分组。

  14. 匿名用户2024-01-12

    select a.* b.表 1 中的总计 a 左连接

    从表 2 中按项目编号分组选择项目编号,sum(quantity) 作为合计) b 在 a 上货号 = B商品编号=

    where a.货号 = 011

    就是根据表2的分组查询,根据项目编号求出货号和数量之和,再用表2在表1左连杰分组后添加查询条件。

相关回答
10个回答2024-02-05

以下是 MS SQL 的日期和小时条件。

select * >>>More

7个回答2024-02-05

1.我非常负责任地告诉你,它可以同时使用。 但这取决于业务需求。 >>>More

2个回答2024-02-05

如图所示,打开 sqlserver 2008 并创建数据库。 然后查看您当前是否在要创建表的数据库中。 查看关系图的圆圈部分,了解您当前所在的数据库。 >>>More

6个回答2024-02-05

AND 和 OR 可以同时使用。

参考如下: 1 创建一个测试表 createtableTest andor(idnumber,valuevarchar2(200)),如下图所示。 >>>More

3个回答2024-02-05

我们说不会流泪,但离别那天,我们又笑又哭,只有在恋爱之后,我们才明白,皇室不败爱情的剧情根本不需要剪辑,多余的虚伪和残缺的笑脸也不需要理解。 >>>More