如何将PostgreSQL array_agg函数转换为SQLite?

时间:2014-11-14 03:04:40

标签: postgresql sqlite android-sqlite aggregate-functions

此查询适用于PostgreSQL:

  Select    ot.MCode,array_to_string(array_agg(tk1.TName || ',' || ot.TTime), ' - ') as oujyu_name_list
    From    TR_A ot
    inner join MS_B tk1 on ot.Code = tk1.Code
    Where   ot.Code in (Select Code From TR_C ) 
    Group byot.MCode

但它在SQLite中不起作用,因为SQLite没有array_agg()函数。如何将此查询转换为SQLite?

1 个答案:

答案 0 :(得分:7)

对于此查询,您可以使用group_concat,它直接返回一个字符串:

SELECT ..., group_concat(tk1.TName || ',' || ot.TTime, ' - ')
FROM ...