У меня есть база данных с таблицей последовательности.Каждая (аминокислотная) последовательность в этой таблице состоит из 20 различных символов (A, V, ...).Например, "MQSHAMQCASQALDLYD ...".
Я бы хотел посчитать количество появлений каждого символа, чтобы я получил что-то вроде "2xM, 3xQ, ...".
Кроме того, я хотел бы сделать это для всех последовательностей в моей БД, чтобы я получил общий вид каждого символа.("248xM, 71x W, ...").
Как я могу сделать это в PostgreSQL?На данный момент я делаю это с Ruby, но у меня есть 25 000 последовательностей длиной около 400 символов каждая.Это займет некоторое время, и я надеюсь, что это будет быстрее с SQL.