此查询正确连接我的两个表。然后我想在另一个查询中使用这个新形成的表作为子查询。
SELECT *
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id
Is it possible to do smth like this:
SELECT MAX(e.height)
FROM (SELECT *
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id) as e
GROUP BY e.height
答案 0 :(得分:0)
是的,你可以。检查文档here
你必须使用as
子句来获得子查询结果。
答案 1 :(得分:0)
您不必使用子查询。
SELECT max(t.height) or max(s.height) depends on where's the height fields is
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id
如果您能提供样本数据,那就很好。