此查询适用于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?
答案 0 :(得分:7)
对于此查询,您可以使用group_concat,它直接返回一个字符串:
SELECT ..., group_concat(tk1.TName || ',' || ot.TTime, ' - ')
FROM ...