![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I've this select. SELECT `Carrier`.`player_id`, `Carrier`.`team_id`, `Carrier`.`created` FROM `carriers` AS `Carrier` ORDER BY `Carrier`.`team_id` ASC , `Carrier`.`player_id` ASC that produce this output: Player1 Team1 2011-04-02 10:02:59 Player2 Team1 2011-04-02 10:01:10 Player1 Team2 2011-04-02 10:05:26 Player2 Team2 2011-04-02 09:45:27 Now I need just the player's last team, so query should product something like "for every Player get me the team with max Carrier.created": Player2 Team1 2011-04-02 10:01:10 Player1 Team2 2011-04-02 10:05:26 How can I rewrite the former query? |
#3
| |||
| |||
|
|
Am 02.04.2011 12:53, schrieb Mariano C.: I've this select. SELECT *`Carrier`.`player_id`, `Carrier`.`team_id`, `Carrier`.`created` FROM *`carriers` AS *`Carrier` ORDER BY *`Carrier`.`team_id` ASC , *`Carrier`.`player_id` ASC that produce this output: Player1 * *Team1 * 2011-04-02 10:02:59 Player2 * *Team1 * 2011-04-02 10:01:10 Player1 * *Team2 * 2011-04-02 10:05:26 Player2 * *Team2 * 2011-04-02 09:45:27 Now I need just the player's last team, so query should product something like "for every Player get me the team with max Carrier.created": Player2 * *Team1 * 2011-04-02 10:01:10 Player1 * *Team2 * 2011-04-02 10:05:26 How can I rewrite the former query? http://dev.mysql.com/doc/refman/5.1/...column-group-r... HTH, Helmut |

![]() |
| Thread Tools | |
| Display Modes | |
| |