gpt4 book ai didi

sql - 如何按列分组

转载 作者:行者123 更新时间:2023-12-03 01:49:31 25 4
gpt4 key购买 nike

嗨,我知道如何使用 SQL 的 group by 子句。我不知道如何解释这一点,所以我会画一些图表。这是我的原始数据:

Name          Location
----------------------
user1 1
user1 9
user1 3
user2 1
user2 10
user3 97

这是我需要的输出

Name          Location
----------------------
user1 1
9
3
user2 1
10
user3 97

这可能吗?

最佳答案

通常的方法是在表示层处理它,而不是在数据库层。

原因:

  • Name 字段是该数据行的属性
  • 如果您省略名称,您如何知道位置与哪个名称对应?
  • 您隐式依赖于数据的顺序,这在 SQL 中是一种非常糟糕的做法(因为返回的数据没有固有的顺序)
  • 任何解决方案都需要涉及游标或循环,这不是 SQL 优化的目的 - 它喜欢在 SETS 中工作而不是在单独的行上工作

关于sql - 如何按列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com