我花了這麼多時間搜索今天,但我甚至不知道要使用哪些關鍵字。所以...合併2 SQL查詢/表
該項目是一個博彩遊戲(足球)的評價。我有2個SQL查詢:
SELECT players.username, players.userid, matchdays.userid, matchdays.points, SUM(points) AS gesamt
FROM players INNER JOIN matchdays ON players.userid = matchdays.userid AND matchdays.season_id=5
GROUP BY players.username
ORDER BY gesamt DESC
我的第二個查詢:
SELECT max(matchday) as lastmd, points, players.username from players INNER JOIN matchdays ON players.userid = matchdays.userid WHERE matchdays.season_id=5 AND matchday=
(select max(matchday) from matchdays)group by players.username ORDER BY points DESC
一是增加了每個比賽日的點和顯示的總和。 第二場顯示了上一場比賽的積分。
我的目標是要合併的2查詢/表,以便輸出類似
排名表|用戶名|積分上一場比賽|總體積分|
我甚至不知道從哪裏開始或尋找什麼。任何幫助,將不勝感激;)
可能有人需要把'@變量'(即'set @rownum:= 1')連接在一起。所以也許搜索mysql rownum – Drew
所以第二個查詢獲取表中最後一個比賽日的數據。有些玩家可能有那天的數據,有些則沒有。是?什麼是matchdays表的天然獨特鑰匙?每個用戶和比賽日是否有一個條目?或者每個用戶和每天都有更多的條目? –