Я использую semanti c -mediawiki для хранения различных дневников, т. Е. Личных вещей, связанных с работой, и т. Д. c. в подобъектах, подобных этим:
{{#subobject:
|Has date = 2020-04-08
|Has log = work-log
|has agenda =
* Work related task done
}}
{{#subobject:
|Has date = 2020-04-08
|Has log = private-log
|has agenda =
* Something very interesting happened today
}}
{{#subobject:
|Has date = 2020-04-07
|Has log = private-log
|has agenda =
* Today nothing happened
}}
Вся эта информация может быть запрошена с помощью запроса #ask, например, суммируя все записи из всех типов журналов:
{{#ask:
[[Has log::+]]
|?Has date =Date
|?Has agenda =Agenda
|format=broadtable
|sort=Has date
|order=desc
|mainlabel=-
}}
При выполнении этого например, в полученной таблице я получаю по одной строке на каждую запись и, таким образом, отдельные записи для действий, которые произошли в один и тот же день, например:
Date Agenda
--------------------------------------------------------
2020-04-08 * Work related task done
--------------------------------------------------------
2020-04-08 * Something very interesting happened today
--------------------------------------------------------
2020-04-07 * Today nothing happened
Можно ли сгруппировать эти результаты по дате? в выводе, похожем на оператор SQL GROUP BY, чтобы я мог получить что-то вроде этого?:
Date Agenda
--------------------------------------------------------
2020-04-08 * Work related task done
* Something very interesting happened today
--------------------------------------------------------
2020-04-07 * Today nothing happened
Спасибо!