select field1, max(updated_date) from mytable
을 사용 중입니다.
가장 큰 날짜 인 max(updated_date)
에 올바른 값이 표시됩니다.
field1
에 대해서는 세 번째 레코드 (최대 날짜 값이있는 "ta3"값)에서 실제로 "ta1"값을 원할 때 첫 번째 레코드의 값 즉, "ta1"을 얻습니다.MAX (updated_date)를 선택하면 다른 열의 값이 잘못됨
+------------+---------------------+
| field1 | update_date |
+------------+---------------------+
| ta1 | 2012-03-11 11:05:15 |
| ta2 | 2012-03-11 11:05:32 |
| ta3 | 2012-03-11 11:05:56 |
+------------+---------------------+
3 rows in set (0.00 sec)
+------------+---------------------+
| field1 | max(update_date) |
+------------+---------------------+
| ta1 | 2012-03-11 11:05:56 |
+------------+---------------------+
1 row in set (0.00 sec)
올바른 값이 무엇을? –
ta3이어야합니다. – junky
전체 SQL 쿼리를 게시 할 수 있습니까? –