АД
1. создается временная таблица (в данном случае, типа Плейлист)
2. книги отфильтровываются, исходя из лицензий и территорий
3. временная таблица заполняется полученными данными (можно либо кэшировать, либо нет)
спасибо, @pustserg , @apavlyut и многие другие. люблю разговоры про удочку, рыбу и что там еще было. вы супер.
а потом еще удивляются, почему после фразы "русскоязычное комьюнити" появляется какой-то странный привкус
отдельное спасибо @alanikaev . несмотря на то, что совет не помог, было приятно, что кто-то попытался написать что-то относящееся к сути.