[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос к БД
Страницы: 1, 2
123456
Цитата (Guest @ 7.11.2012 - 09:12)
Цитата
если есть несколько минимальных одинаковых ref1, то должно проверять ref2

Сделай сортировку сразу по нескольким полям.

и что это даст?
Guest
Вот это
Цитата
если есть несколько минимальных одинаковых 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
123456
Напиши плиз запрос
Guest
Да ты же сам(?) написал его выше. Добавить туда 1 поле ещё
SELECT * FROM `mg_user`
WHERE
`referals1` = 'onelogin' and
`oplata_data` > '0'
ORDER BY `ref1`,ref2 ASC LIMIT 1
olgatcpip
123456
я как поняла, так и написала.. твоё уточнение меня только путает smile.gif так что... мне нечем помочь sad.gif

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

123456
Цитата (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 ?
Guest
Цитата
Т.е. если будет несколько одинаковых минимальных ref1, то проверяет ref2 и т.д. до ref10 ?
Совершенно верно.
Если есть одинаковые поля после сортировки. идёт к следующему полю. Если снова остались - к следующему.

Каждому полю можно задать своё правило сортировки. К примеру
ORDER BY ref1 ASC, ref2 DESC, ref3 DESC...
Или же, при одинаковых - в конце ставишь и всё
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.