1-й вопрос:
первая мысль, которая приходит в голову, использует query.multi
:
SELECT rss.channel.item FROM query.multi WHERE queries="
SELECT channel.item FROM feednormalizer WHERE output='rss_2.0' AND url = 'http://rss.cnn.com/rss/edition.rss' LIMIT 3;
SELECT channel.item FROM feednormalizer WHERE output='rss_2.0' AND url = 'http://rss.cnn.com/rss/edition_space.rss' LIMIT 3;"
Не самый элегантный способ, но он работает.
2-й вопрос:
Я не думаю, что это возможно. Поскольку синтаксис YQL WHERE x IN ()...
на самом деле не является соединением SQL, невозможно выбрать части внутреннего подзапроса в проекции, что вам потребуется для вашего случая.
Был бы рад, если бы кто-нибудь доказал, что я ошибаюсь в этом, так как я сам нуждался в этом пару раз, и мне всегда приходилось обходиться обходным путем:)