ورود

View Full Version : گرفتن صحیح اطلاعات با GROUP BY و ORDER BY



kamalhamidi
دوشنبه 23 آبان 1390, 17:33 عصر
سلام

من یک جدول دارم که اطلاعاتش به صورت زیر است



+-----------+---------------+
| name | date |
+-----------+---------------+
| kamal | 1317817030 |
| lila| 1317231555 |
|reza | 1317821973|
| maryam| 1321276466|
| ali| 1321276469|
| kamal| 1321276470|
+-----------+---------------+


کد mysql من هم صورت زیره:



SELECT * FROM `omr` GROUP BY `name` ORDER BY `date` DESC LIMIT 10


کد بالا لیست رو به صورت زیر نمایش میده:

ali
maryam
reza
kamal
lila


در حالی که باید اول کمال رو نمایش بده!

من میخوام به صورت زیر نمایش داده بشه:

kamal
ali
maryam
reza
lila

توی GROUP ، کمال اول توی لیست تاثیر داره اما کمال دوم هیچ تاثیر نداری، حالا من چیکار کنم که به جای کمال اول، کمال آخر تاثیر داشته باشه؟

در کل لیستی که با کد بالا نمایش داده میشه بر حسب زمان نیست، لذا چیکار کنم که بر حسب زمان چیده بشه؟