Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функции в запросе / 12 сообщений из 12, страница 1 из 1
30.01.2014, 12:51:34
    #38543436
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Всем доброго!
...
Рейтинг: 0 / 0
30.01.2014, 13:01:45
    #38543470
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Есть выборка из таблицы, в ней три столбца, в первом ID, во втором UserID, в третьем Origins...
В первом столбце есть повторяющиеся значения "100013" , выборка была сгруппирована по трем столбцам...

Вопрос: как изменить запрос, что бы не было повторяющихся значений ID (в первом столбце), значение в третьем столбце выбирается наибольшее (из двух) ?
...
Рейтинг: 0 / 0
30.01.2014, 13:05:39
    #38543481
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Aleks_Aleks,

сгруппировать по первым двум, вместо origins поставить max(origins)?
...
Рейтинг: 0 / 0
30.01.2014, 13:06:37
    #38543484
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
А, стоп. Во втором столбце тоже разные значения. Какое хотите? Если соответствующее максимальному origin, то вам в фак по выбору первой/последней записи в группе.
...
Рейтинг: 0 / 0
30.01.2014, 13:06:51
    #38543487
Функции в запросе
а что планируется выбирать в это время во втором столбце?
в целом же, сдается мне, задача твоя звучит как "Выборка первой/последней записи в группах" и замечательно описано в соответствующем Ф.А.К.е
...
Рейтинг: 0 / 0
30.01.2014, 13:48:56
    #38543592
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Нужно:
- первый столбец (ID) для связи с другой таблицей
- второй (User) для подстановки ФИО пользователя
- третий столбец, лишь для того что бы выбрать запись (при дублировании записи) с максимальным значением

в нашем случае вот эта запись:
...
Рейтинг: 0 / 0
30.01.2014, 13:54:49
    #38543602
OlegROA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Непонятно - если второй столбец не важен, то зачем делать по нему группировку?!
В этом случае обычный запрос с группировкой по первому столбцу и MAX(третий столбец).
...
Рейтинг: 0 / 0
30.01.2014, 14:09:37
    #38543633
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
OlegROA,

второй нужен, будет подставляться фио сотрудников!
...
Рейтинг: 0 / 0
30.01.2014, 15:06:41
    #38543738
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
Aleks_Aleks,
Т.е. группировать по первому полю и выбирать запись у которой третье поле максимально? Тогда см тут или тут
...
Рейтинг: 0 / 0
30.01.2014, 15:18:41
    #38543760
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
To, ТС
Не забывайте о ситуации при которой в группе с одинаковым первым полем может быть несколько записей с максимальным третьим.
...
Рейтинг: 0 / 0
30.01.2014, 16:40:33
    #38543906
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
retvizan,

так и есть, то что добавил по третьему полю макс, ни чего не изменилось..
...
Рейтинг: 0 / 0
30.01.2014, 16:56:06
    #38543929
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции в запросе
retvizan,

один из предложенных вариантов подходит... пожалуй им и воспользуюсь...

Спасибо за помощь!!!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Функции в запросе / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]