sql - 在 GROUP BY 查询中检索备用属性值?

标签 sql mysql aggregate-functions

让我解释一下这个问题的意思:

假设我必须像这样的表格:

customers
id customer location
1   Adam     UK
2   Pete     US

values
id value
1   10
1    7
2    3
2   41

让我们暂时忽略那个(和下面的查询)没有多大意义。这是一个简化的示例。

现在,如果我运行这个查询

SELECT id, customer, value FROM customers INNER JOIN values GROUP BY id

我应该得到这个结果(按 id 区分)

id customer value
1    Adam    10
2    Pete     3

我想做的是让它在搜索结果列表中使用它,但是为了实际显示结果我想做这样的事情:

Customer: Adam
Values: 10, 7

所以,基本上,虽然我需要一个 ID 不同的结果集,但我仍然想以某种方式保存 GROUP BY 删除的行以显示如上所示的值列表。执行此操作的最佳方法是什么?

最佳答案

关于sql - 在 GROUP BY 查询中检索备用属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367632/

相关文章:

php - 通过php迁移数据库

mysql - Rails 通过哈希的键值查询对象保存到列?

c# - 有没有办法按照以下格式拆分列表 : 'string1' , 'string2' , 'string3' ,

c# - 扩展数据上下文类(接口(interface)、新属性等)

mysql - TIMESTAMPDIFF 用于不止一种类型

python - Elasticsearch:时间范围聚合未按预期工作

mysql - Mysql 查询中 Sum 的平均值

sql - T-SQL 动态 GROUP BY 使用@parameters

Mysql Workbench 数据导出,完全权限用户无权访问

mysql - 从连接查询中选择 2 个计数