Вот это
Цитата |
если есть несколько минимальных одинаковых ref1, то должно проверять ref2 |
Если реф 1 будет одинаковым. То отсортирует и реф2. Далее берётся 1я строка.
ref1-ref2-ref3
1-2-2
3-2-1
1-1-4
после сортировки по 2м полям выдаст
1-1-4
1-2-2
3-2-1
Да ты же сам(?) написал его выше. Добавить туда 1 поле ещё
SELECT * FROM `mg_user`
WHERE
`referals1` = 'onelogin' and
`oplata_data` > '0'
ORDER BY `ref1`,ref2 ASC LIMIT 1
olgatcpip
7.11.2012 - 13:30
123456я как поняла, так и написала.. твоё уточнение меня только путает
так что... мне нечем помочь
_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький
блогв этом блоге публикую новые работы
WMR217126627282 wink.gif
Цитата (Guest @ 7.11.2012 - 09:29) |
Да ты же сам(?) написал его выше. Добавить туда 1 поле ещё
SELECT * FROM `mg_user` WHERE `referals1` = 'onelogin' and `oplata_data` > '0' ORDER BY `ref1`,ref2 ASC LIMIT 1 |
Если на ref1 - ref10, то `ref1`,`ref2`,`ref3`,`ref4`,`ref5`,`ref6`,`ref7`,`ref8`,`ref9`,`ref10`???
Т.е. если будет несколько одинаковых минимальных ref1, то проверяет ref2 и т.д. до ref10 ?
Цитата |
Т.е. если будет несколько одинаковых минимальных ref1, то проверяет ref2 и т.д. до ref10 ? |
Совершенно верно.
Если есть одинаковые поля после сортировки. идёт к следующему полю. Если снова остались - к следующему.
Каждому полю можно задать своё правило сортировки. К примеру
ORDER BY ref1 ASC, ref2 DESC, ref3 DESC...
Или же, при одинаковых - в конце ставишь и всё