query language funciones sqlite group-concat

language - sqlite sqlite



Pedido de Sqlite group_concat (1)

En Sqlite puedo usar group_concat para hacer:

1...A 1...B 1...C 2...A 2...B 2...C 1...C,B,A 2...C,B,A

pero el orden de la concatenación es aleatorio, de acuerdo con los documentos.

Necesito ordenar la salida de group_concat para que sea

1...A,B,C 2...A,B,C

¿Cómo puedo hacer esto?


¿No puedes usar una subselección con la orden por cláusula in, y luego agrupar concat los valores?

Algo como

SELECT ID, GROUP_CONCAT(Val) FROM ( SELECT ID, Val FROM YourTable ORDER BY ID, Val ) GROUP BY ID;