【发布时间】:2015-08-24 18:11:37
【问题描述】:
SELECT l.player_id,game_group_type,game_type,no_of_card,room_group_type,device_type
FROM rummy_player_login_master k
JOIN
(
SELECT no_of_card,game_group_type,game_type,room_group_type,player_id,login_id
FROM rummy_game_type_master i
JOIN
(
SELECT game_type_id, room_group_type,player_id,login_id
FROM rummy_room_group_master g
JOIN
(
SELECT room_group_id ,player_id,login_id
FROM rummy_room_domain_group_mapping e
JOIN
(
SELECT common_id,player_id,login_id
FROM rummy_room_master c
JOIN
(
SELECT room_id ,player_id,login_id
FROM rummy_room_session_master a
JOIN
(
SELECT MAX(session_id) AS session_id,player_id,login_id
FROM rummy_room_session_player_mapping
GROUP BY player_id
) b
ON a.session_id = b.session_id
) d
ON c.room_id = d.room_id
) f
ON e.common_id =f.common_id
) h
ON g.room_group_id = h.room_group_id
) j
ON i.game_type_id = j.game_type_id
) l
ON k.login_id = l.login_id
GROUP BY l.player_id
【问题讨论】:
-
格式化代码。有点 - 仍然难以阅读。
-
请为此查询中使用的所有表提供
SHOW CREATE TABLE tablename。 -
这个问题需要更多的上下文。需要架构和解释。
-
也许做一个
Explain并在帖子中显示会有所帮助...我们也不知道您的表结构...