PSQL:如何在一行中返回每条记录

时间:2015-01-02 08:03:28

标签: postgresql select psql

您好,我有像

这样的表格
scheme.table
(
a int,
b string,
c, date
)

我想在一行中选择所有b,值,如b1,b2,b3,b4。

如何避免制作程序?

2 个答案:

答案 0 :(得分:3)

表名生物

animals      Names

mammal       Tiger
mammal       Elephant
reptile      snake


select animals, string_agg(names,',') 
from  creatures 
Group by animals;

这将为您提供结果。

答案 1 :(得分:0)

在这里看,因为它看起来像你在追求的东西: http://www.mssqltips.com/sqlservertip/2914/rolling-up-multiple-rows-into-a-single-row-and-column-for-sql-server-data/

显然对于SQL Server,但你必须为Postgresql找到相同的东西。