sql - 是否可以获取按以下分组的所有 id 的列表

标签 sql postgresql spring-boot spring-data-jpa

我们有一个 springboot 应用程序,并且有一个场景,我们使用 native 查询根据另一个表上的 groupby 查询将数据插入到表中。现在,我需要获取插入前分组的所有记录 id 的列表。

查询:

insert into table2 (column1,column2) 
select column1,column2 
from table1 
group by column1,column2

现在,我需要获取分组在 table1 中的 id 列表。可能吗?

最佳答案

既然您使用的是 native 查询,那么像下面这样的 SQL 级别的分组是否可以解决您的问题? (下面是MYSQL代码)

select column1,column2, group_concat(id_column) 
from table1
group by column1,column2

关于sql - 是否可以获取按以下分组的所有 id 的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71390336/

相关文章:

SQL 将范围拆分为单独的行

php - SQL语法错误,我就是看不出来

sql - 使用一对一的键快速合并表

java - 使用 java8 流的规范列表组合

java - Spring 启动 : Prevent persisting field declared in superclass

mysql - 如何在 MYSQL 中按列值分隔这些分组数据?

ruby-on-rails - 在 postgresql 应用程序的 rails 中运行迁移后的序列通知

sql - PostgreSQL 选择每日最大值和相应的发生时间

sql - 将时间戳截断为任意间隔

java - Spring Boot 中未从外部化属性文件中读取自定义值