Я не думаю, что вы можете сделать это в SSRS напрямую, поскольку у вас нет возможности присоединиться к таблицам, поскольку они не имеют уникального ключа.
На мой взгляд, у вас естьдва варианта.Добавьте ключ к каждой таблице, а затем используйте поиск в SSRS. Примечание: вы не можете использовать RowNumber () в вычисляемом столбце или в функции LOOKUP в SSRS, поэтому ключи необходимо указывать непосредственно в запросе к набору данных.
Второй и, вероятно, второйболее простой вариант, это сделать это на стороне сервера и использовать один набор данных.Я не MySQL человек, но я думаю, что следующее должно работать нормально на MySQL 8.0 или выше.
CREATE TABLE Table1(Age int, LowerRange int, UpperRange int, Median int);
INSERT INTO Table1(Age, LowerRange, UpperRange, Median) VALUES
(6,100, 120, 1),
(8,200, 400, 4),
(10,300, 700, 7),
(12,400, 1100, 1),
(14,500, 4000, 4),
(16,600, 7000, 7),
(18,700, 11000, 1),
(20,800, 40000, 4),
(22,900, 70000, 7);
CREATE TABLE Table2(Age int, Value int);
INSERT INTO Table2(Age, Value) VALUES
(8, 150),
(9, 270),
(14, 530),
(22, 980);
SELECT
*
FROM
(SELECT *, ROW_NUMBER() OVER(ORDER BY Age) rn FROM Table1) x
LEFT JOIN
(SELECT *, ROW_NUMBER() OVER(ORDER BY Age) rn FROM Table2) y
ON x.rn = y.rn
Это вернет точные результаты, которые вы показали в вашем примере (плюс номера строк, которые вы, очевидно, можетеисключите, если хотите)
Вот скрипка для вышеприведенного примера.
https://www.db -fiddle.com / f / bMVF9Co46dhAip5GHuofAw / 0