我有一個創建子表內複合(compresults)內部聯接兩個表,並只作最新記錄顯示(MySQL的)
兩個上級表我想獲得最新的每個記錄(只有1個)運動員
我知道答案是一起選擇具有最大日比賽,只顯示它這樣的線,但是我一直在努力這樣做,但我不能讓格式正確
父表(運動員) +---------+-------+ | athlete | name | +---------+-------+ | 1 | James | | 2 | Gemma | +---------+-------+
父表(比賽) +-----+----------+----------+ | cid | compname | compdate | +-----+----------+----------+ | 1 | Comp A | 2015 | | 2 | Comp B | 2014 | +-----+----------+----------+
子表(compresults) +---------+-----+--------+ | athlete | cid | result | +---------+-----+--------+ | 1 | 1 | 500 | | 1 | 2 | 550 | | 2 | 2 | 450 | +---------+-----+--------+
預期的結果: +-------+----------+--------+ | name | compname | result | +-------+----------+--------+ | James | Comp A | 500 | | Gemma | Comp B | 450 | +-------+----------+--------+
任何想法?謝謝!
MySQL或SQL Server?他們是2種不同的產品 –
其mySQL,我的不好 – Jeremy