PHP选择具有最高字段值的表

PHP选择具有最高字段值的表,php,Php,我在MySQL数据库中有10个表,它们都是用id、a、b、c和平均值字段设置的。所有字段都有数值,每个表中的每个id都有一条记录。对于特定id,如何返回具有最高平均值的表的名称?我不打算为10个表写出这一点,但这里是它的本质 UNION 10派生表,如下所示: SELECT id, average, 'Table1' AS TableName FROM Table1 UNION SELECT id, average, 'Table2' AS TableName FROM Table2 将10个

我在MySQL数据库中有10个表,它们都是用
id
a
b
c
平均值
字段设置的。所有字段都有数值,每个表中的每个id都有一条记录。对于特定id,如何返回具有最高
平均值的表的名称?

我不打算为10个表写出这一点,但这里是它的本质

UNION 10派生表,如下所示:

SELECT id, average, 'Table1' AS TableName FROM Table1
UNION
SELECT id, average, 'Table2' AS TableName FROM Table2
将10个表的联合作为子选择,编写一个外部查询,选择前1个表名,按平均描述排序,其中id=@desiredId