Mauricio Pellegrini wrote:

>Hi,
>I need to select the max value from a set of records but I also need the
>primary key for that record.
>
>The problem is that the record id may not be the same as the record max
>value for the column as in the following example:
>
>Table_x
>
>Id     x_col   date_col
>1      1       2005-04-11
>2      1       2005-03-10
>3      1       2005-04-12
>4      1       2001-01-01
>
>with 
>       SELECT id, x_col, max(date_col) 
>        FROM table_x 
>        GROUP BY x_col
>
>I would probably get the following result 
>
>Id     x_col   date_col
>4      1       2005-04-12
>
>and what I would like to get is 
>
>Id     x_col   date_col
>3      1       2005-04-12
>
>  
>
That *is* what you'd get. The max() function works on an individual
column, not on all columns at once.

-- 
Daniel Kasak
IT Developer
NUS Consulting Group
Level 5, 77 Pacific Highway
North Sydney, NSW, Australia 2060
T: (+61) 2 9922-7676 / F: (+61) 2 9922 7989
email: [EMAIL PROTECTED]
website: http://www.nusconsulting.com.au

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to