PDA

View Full Version : سوال: چرا بخش order این کوری تاثیری روی نتیجه نداره؟



idocsidocs
یک شنبه 20 فروردین 1391, 16:11 عصر
"SELECT * FROM `tb` WHERE (`read`='no') GROUP BY `id` ORDER BY `keyid` DESC";

MMSHFE
یک شنبه 20 فروردین 1391, 16:59 عصر
باید اینطوری بنویسید:
SELECT * FROM `tb` WHERE (`read`='no') GROUP BY `id` ORDER BY `id`,`keyid` DESC;
چون بر اساس id گروه بندی شده، اول باید برحسب همون فیلد مرتب کنید و بعد داخل گروههایی که یک id دارن، برحسب keyid مرتب کنید.
موفق باشید.