Member 12677198 Ответов: 1

Как использовать два или более запросов для одного репетера данных?


у меня есть запрос на доступ к первым 5 данным из таблицы 1

"SELECT * FROM [table1] WHERE [u_id] > (SELECT MAX([u_id]) - 5 FROM [table1]) order by u_id desc"


и второй запрос, чтобы подсчитать количество ответов на вопрос.


SELECT  COUNT(*) as count FROM answer where fk_u_id=4



и теперь я хочу использовать оба запроса для повторителя данных. как это возможно
можем ли мы сделать это с помощью join если да то как пожалуйста

Что я уже пробовал:

Выбрать * из [пользователи], где [u_id] > В (выбрать максимум([u_id]) - 5 из [пользователи]) заказать по u_id алфавиту


Выберите COUNT (*) в качестве count из ответа, где fk_u_id=4

1 Ответов

Рейтинг:
2

F-ES Sitecore

Если это ASP: Repeater, то вам лучше всего просто выполнять запросы по одному, помещать результаты первого в элементы repeater и вызывать второй для нижнего колонтитула repeater.

Если эти выборки находятся в SP и вы не можете выполнить их независимо, то вам нужно будет обработать их как множественный результирующий набор, и как вы это сделаете, зависит от того, какую технологию доступа к данным вы используете.