PSQL:如何 return 一行中的每条记录
PSQL: How to return each record in one line
你好我有table喜欢
scheme.table
(
a int,
b string,
c, date
)
我想 select 一行中的所有 b,值,如 b1、b2、b3、b4。
如何避免制作程序?
看看这里,因为它似乎是你想要的东西:
http://www.mssqltips.com/sqlservertip/2914/rolling-up-multiple-rows-into-a-single-row-and-column-for-sql-server-data/
显然是 SQL 服务器,但您必须为 Postgresql 找到相同的。
Table 命名生物
animals Names
mammal Tiger
mammal Elephant
reptile snake
select animals, string_agg(names,',')
from creatures
Group by animals;
这将为您提供结果。
你好我有table喜欢
scheme.table
(
a int,
b string,
c, date
)
我想 select 一行中的所有 b,值,如 b1、b2、b3、b4。
如何避免制作程序?
看看这里,因为它似乎是你想要的东西: http://www.mssqltips.com/sqlservertip/2914/rolling-up-multiple-rows-into-a-single-row-and-column-for-sql-server-data/
显然是 SQL 服务器,但您必须为 Postgresql 找到相同的。
Table 命名生物
animals Names
mammal Tiger
mammal Elephant
reptile snake
select animals, string_agg(names,',')
from creatures
Group by animals;
这将为您提供结果。