Вы можете получить расслоение в фрагменте:
@Override
public void onCreate(Bundle savedInstanceState) {
Bundle bundle = getArguments();
....
}
или просто вызвать собственный метод в фрагменте:
public void notifyBundleUpdated() {
Bundle bundle = getArguments();
....
}
Вам потребуется использовать статистический запрос вместе с функцией агрегирования строк. Фактическая функция зависит от вашей СУБД:
Вот пример для mysql:
select
a.detail_number,
group_concat(
b.tender_number
order by b.tender_number separator ', '
) as tender_numbers
from
dbo.proposal_header b
inner join dbo.proposal_item a
on a.proposal_header_id =b.id
group by a.detail_number
Использование sql-сервера < 2017:
SELECT
pi.detail_number,
tender_numbers = STUFF(
(
SELECT ',' + ph.tender_number
FROM dbo.dbo.proposal_header AS ph
WHERE ph.id = pi.proposal_header_id
ORDER BY ph.tender_number
).value('.', 'varchar(max)'),
1,
1,
''
)
FROM dbo.proposal_item AS pi
GROUP BY pi.detail_number
К сожалению, в SQL Server 2012 необходимо использовать обходные пути. Лучший поток SO это: