Во всех версиях MySQL просто исказите агрегат в СПИСКЕ ВЫБОРКИ и порядок псевдонимом:
SELECT COUNT(id) AS theCount, `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY theCount DESC
LIMIT 20
Если под «токенизацией» вы подразумеваете просто «разделение по вертикальной черте», вы можете использовать метод componentsSeparatedByString:
из NSString
:
NSString *original = @"1|101|Y|103|Y|105…";
NSArray *fields = [original componentsSeparatedByString:@"|"];
«Отображение в табличном формате» мало что говорит. Если вам нужна классическая таблица, см. Класс UITableView .
Не уверен, зачем вам это нужно именно в Objective-C (вы ищете класс токенизатора?), но общий strsep () соотв. iso-c90 strtok () / strtok_r () делают это, и они существуют в Mac OS X и iPhone OS. Описано здесь:
Они также содержат цитаты кода.