合并 SQL 不同的行字段

发布于 科技 2024-08-04
9个回答
  1. 匿名用户2024-01-31

    1.首先,这些表必须相互关联,不可能没有关联和无序, 2然后是查询语句,带有 join、left join 等,加上 association,就可以得到你图上的数据,假设每个表中都有一个 id 用于关联。

    选择“表”,表中的表 1 中的表左连接表 2 在表上。

    3.有一些关于加入和离开加入的说明。

  2. 匿名用户2024-01-30

    如果您使用的是 Oracle,则可以使用以下方法。

    select

    fields1,fields2,fields3, as fields4

    from [.

    group by

    fields2,fields3,fields1;

    .可以是临时表,也可以是子查询,即可以找出第一个表内容的句子。

  3. 匿名用户2024-01-29

    3种方法:1、直接编写SQL语句。 如果你能找到它,你可以通过各种方式合并它。

    2. 将查询结果写入临时表。 合并临时表的内容。 最后,删除临时表。

    4. 创建表。 与其他的 2 相同。

    具体语句取决于表结构。

  4. 匿名用户2024-01-28

    建议您尝试拼接,例如选择 a||b from t;

  5. 匿名用户2024-01-27

    工具材料:Management Studio。

    1. 首先,在桌面上,单击“Management Studio”图标。

    2.之后,在界面中,单击左上角的“新建查询”选项。

    3. 然后,在此界面中,输入合并表中相同行的内容的 SQL 语句。

    select sum(grade) from test1 group by id“庆han。

    4.然后在此界面中,单击左侧脉轮上方的“执行”按钮。

    5.最后,在此界面中,显示表中具有相同ID的行的内容被合并在一起。

  6. 匿名用户2024-01-26

    要达到你说的结果,仅仅依靠SQL语句是非常困难的(你不确定具有相同ID的数据行数,对吧? ).这里有一个想法:在循环中读出并合并具有相同 ID 的数据,然后将其写入新表。

  7. 匿名用户2024-01-25

    这取决于你拥有什么数据库,oracle如下,其他数据库不容易得到选择id,wm concat(text)作为text从表名

    group by id

  8. 匿名用户2024-01-24

    对于 xml 路径。

    **如下。 create table tt(

    id int,text1 varchar(120)

    insert into tt select 1,'we are chinese' union select 1,' we like our country' union select 1,' thank you' union

    select 1,'we are chinese' union select 2,' you ' union select 2,'are' union select 2,'ok'

    select ,(select text1+' ' from tt where tt

    id= for xml path('') )as text1 from tt as t group by id

    如果你不明白,你可以给我发私信。

  9. 匿名用户2024-01-23

    select sum(case when wgrp_id='2' then quota end) w2, sum(case when wgrp_id='3' ;then quota end) w3, mm;from table;group by mm。

    SQL 语言是结构化查询语言的缩写。 SQL是一种数据库查询和编程语言,用于访问数据以及查询、更新和管理关系数据库系统; 它也是数据库脚本文件的扩展。

    SQL 是一种高级、非过程式编程语言,允许用户处理高级数据结构。 它不要求用户指定数据存储方法,也不要求用户了解具体的数据存储方法,因此具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为接口进行数据输入和管理。 SQL语言语句可以嵌套,这给了他极大的灵活性和强大的功能。

相关回答
5个回答2024-08-04

select , ' '+ from a left join b on group by

只是把id分成几组,处理一下,你就完成了,你可以自己检查一下。 >>>More

18个回答2024-08-04

没有测试:先检查是不是你要改的,好像你的是多对多关系更新,所以不可能更新,除非有第三列来区分。 如果没有第三个字段,以下方法也是错误的。 >>>More

5个回答2024-08-04

select

a1=(select count(*)as lx from fpproman where status='批准'),a2=(select count(*)from fpproman where applynature='计划项目' and status='批准' and app='对齐宏项目'),a3=(select .. >>>More

4个回答2024-08-04

SQL Server?

select top (4) >>>More

21个回答2024-08-04

decimal[ (p[ ,s] ) 和 numeric[ (p[ ,s]) 固定了有效位和小数位。 使用最大有效位数时,有效值为 - 10 38 +1 到 10 38 - 的 SQL-92 同义词为 dec 和 dec(p, s)。 数字对十进制非常实用。 >>>More