【发布时间】:2012-10-16 04:42:04
【问题描述】:
我有一个有 4 条记录的表:
NAME INSTRUMENT BOOLEAN 1 BOOLEAN 2
Bob Organ TRUE FALSE
Thomas Violin FALSE FALSE
Bob Piano FALSE TRUE
我想合并具有相同“NAME”的记录,以获得:
Bob Organ Piano TRUE TRUE
Thomas Violin FALSE FALSE
合并时我想要什么规则?
“文本字段”只是串联(例如:Organ + Piano ==>“Organ Piano”)
“布尔字段”与逻辑或合并(例如:TRUE 或 FALSE = TRUE)
我的问题:
1) 我会根据执行此操作的能力来选择要使用的软件!带有 SQL 查询(SQLite、MySQL 甚至 Access)或 Excel 的数据库?
2) 如果最好的解决方案是数据库,那么执行此操作的 SQL 查询是什么?
提前非常感谢!
【问题讨论】:
-
我尝试过 Excel 的重复删除工具,但它的功能不够强大...
-
SQL 只是 结构化查询语言 - 许多数据库系统使用的语言,但不是数据库产品...更多高级功能是特定于供应商的 - 所以我们真的需要知道您使用的是什么数据库系统(以及哪个版本)......
标签: sql merge duplicates concatenation