在按另一个属性进行分组时选择一种特技

克里斯塔科斯

我有一个名为以下表格Pokemon,其中包含有关某些神奇宝贝的信息。

+------------+-------+--------+--------+--+
|    name    | type  | weight | color  |  |
+------------+-------+--------+--------+--+
| bulbasaur  | grass |     10 | green  |  |
| squirtle   | water |      7 | blue   |  |
| charmander | fire  |      8 | orange |  |
| cyndaquil  | fire  |      4 | black  |  |
| staryu     | water |     12 | orange |  |
+------------+-------+--------+--------+--+

我想将此表按颜色分组,并选择属于每个颜色组的每个宠物小精灵的名称。

即我想要4组:

  1. 绿色
  2. 蓝色
  3. 橙子
  4. 黑色

以及每组中每个宠物小精灵的名字:

  1. 鳞甲龙
  2. 乌龟
  3. 迷恋者,staryu
  4. 辛达基尔

我试过像这样在SQL中使用GROUP BY子句:

SELECT name
FROM POKEMON
GROUP BY color

但这是行不通的,因为GROUP BY子句坚持认为SELECT中的column属性必须包含在GROUP BY中或必须对它进行聚合。

由于这是我使用SQL进行编码的第三天,所以我尚未找到解决此问题的方法。

预先感谢您抽出宝贵的时间来帮助您。

专线小巴

您想要字符串聚合。在Postgres中,您可以这样说:

select color, string_agg(name, ',') as names
from pokemon
group by color

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在按另一个属性进行分组时选择一种特技

来自分类Dev

PostgreSQL 将另一种关系中的一个属性与另一个进行比较?

来自分类Dev

SQLite:选择,根据一个属性desc分组。并根据另一个asc进行排序

来自分类Dev

有没有一种方法可以在按下另一个键时使用JavaScript模拟特定的键按下行为?

来自分类Dev

选择通过与之分组的另一个属性值找到的XML属性值。

来自分类Dev

选择收集项目的属性,然后将其按另一个属性分组

来自分类Dev

有没有一种方法可以选择与另一个对象相关的数组对象?

来自分类Dev

寻找一种根据另一个项目的 ID 选择类别的方法

来自分类Dev

在 TabBarController 应用程序中从另一个 ViewController 设置 viewController 中的属性是一种不好的做法

来自分类Dev

是否有另一种方法可以替代.val(),我需要使用另一个值来选择一个类

来自分类Dev

选择实体另一个属性的属性

来自分类Dev

选择另一个框时从选择框中删除“禁用”属性

来自分类Dev

有没有一种方法可以递归选择一个班级的所有子级到另一个班级

来自分类Dev

Javascript-按一个属性分组,按另一个属性排序

来自分类Dev

Unity3D-一种将一个字段的值与另一个字段或值进行比较的通用方法

来自分类Dev

如何找到一种将一个数组与另一个数组进行比较的方法

来自分类Dev

当选择另一种选择一个选项的jQuery的变化文本

来自分类Dev

一种基于C#中另一个列表的ID映射一个列表中的某些属性的优雅方法

来自分类Dev

通过匹配数据ID进行分组,并通过另一个数据属性进行排序

来自分类Dev

有没有一种(简单的)方法可以让一个程序在另一个程序关闭时自动关闭?

来自分类Dev

在菜单中进行选择时尝试在另一个脚本中执行方法

来自分类Dev

根据另一个元素属性选择元素

来自分类Dev

awk:一种更优雅的方式来过滤另一个文件

来自分类Dev

另一个<div>中的一种形式变得不可点击

来自分类Dev

如何从另一个方法的一种方法引用“ var”?

来自分类Dev

给定另一个ID列表以进行切片的一种优雅的方式来对列表进行切片

来自分类Dev

在输入悬停时选择另一个元素

来自分类Dev

有没有一种方法可以根据另一个属性(TypeScript)的值更改接口属性是否为可选?

来自分类Dev

Java使用一种方法从一个文件读取并写入另一个文件

Related 相关文章

  1. 1

    在按另一个属性进行分组时选择一种特技

  2. 2

    PostgreSQL 将另一种关系中的一个属性与另一个进行比较?

  3. 3

    SQLite:选择,根据一个属性desc分组。并根据另一个asc进行排序

  4. 4

    有没有一种方法可以在按下另一个键时使用JavaScript模拟特定的键按下行为?

  5. 5

    选择通过与之分组的另一个属性值找到的XML属性值。

  6. 6

    选择收集项目的属性,然后将其按另一个属性分组

  7. 7

    有没有一种方法可以选择与另一个对象相关的数组对象?

  8. 8

    寻找一种根据另一个项目的 ID 选择类别的方法

  9. 9

    在 TabBarController 应用程序中从另一个 ViewController 设置 viewController 中的属性是一种不好的做法

  10. 10

    是否有另一种方法可以替代.val(),我需要使用另一个值来选择一个类

  11. 11

    选择实体另一个属性的属性

  12. 12

    选择另一个框时从选择框中删除“禁用”属性

  13. 13

    有没有一种方法可以递归选择一个班级的所有子级到另一个班级

  14. 14

    Javascript-按一个属性分组,按另一个属性排序

  15. 15

    Unity3D-一种将一个字段的值与另一个字段或值进行比较的通用方法

  16. 16

    如何找到一种将一个数组与另一个数组进行比较的方法

  17. 17

    当选择另一种选择一个选项的jQuery的变化文本

  18. 18

    一种基于C#中另一个列表的ID映射一个列表中的某些属性的优雅方法

  19. 19

    通过匹配数据ID进行分组,并通过另一个数据属性进行排序

  20. 20

    有没有一种(简单的)方法可以让一个程序在另一个程序关闭时自动关闭?

  21. 21

    在菜单中进行选择时尝试在另一个脚本中执行方法

  22. 22

    根据另一个元素属性选择元素

  23. 23

    awk:一种更优雅的方式来过滤另一个文件

  24. 24

    另一个<div>中的一种形式变得不可点击

  25. 25

    如何从另一个方法的一种方法引用“ var”?

  26. 26

    给定另一个ID列表以进行切片的一种优雅的方式来对列表进行切片

  27. 27

    在输入悬停时选择另一个元素

  28. 28

    有没有一种方法可以根据另一个属性(TypeScript)的值更改接口属性是否为可选?

  29. 29

    Java使用一种方法从一个文件读取并写入另一个文件

热门标签

归档