У меня есть значения в таблице SQLite *
, которые содержат количество строк различной длины, соединенных точками, что-то вроде этого:
SomeApp.SomeNameSpace.InterestingString.NotInteresting
SomeApp.OtherNameSpace.WantThisOne.ReallyQuiteDull
SomeApp.OtherNameSpace.WantThisOne.AlsoDull
SomeApp.DifferentNameSpace.AlwaysWorthALook.LittleValue
Я хотел бы извлечь (в этомcase) третья подстрока, разделенная точками, чтобы я мог написать что-то вроде
SELECT interesting_string, COUNT(*)
FROM ( SELECT third_part_of_period_delimited_string(name) interesting_string )
GROUP BY interesting_string;
Очевидно, что я могу сделать это любым количеством способов программно;Мне интересно, есть ли способ достичь этого в запросе SQLite SELECT?
*
Это база данных SharpDevelop Profiler, если кому-то интересно