|
|
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Всем доброго! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 12:51:34 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Есть выборка из таблицы, в ней три столбца, в первом ID, во втором UserID, в третьем Origins... В первом столбце есть повторяющиеся значения "100013" , выборка была сгруппирована по трем столбцам... Вопрос: как изменить запрос, что бы не было повторяющихся значений ID (в первом столбце), значение в третьем столбце выбирается наибольшее (из двух) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:01:45 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks, сгруппировать по первым двум, вместо origins поставить max(origins)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:05:39 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
А, стоп. Во втором столбце тоже разные значения. Какое хотите? Если соответствующее максимальному origin, то вам в фак по выбору первой/последней записи в группе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:06:37 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
а что планируется выбирать в это время во втором столбце? в целом же, сдается мне, задача твоя звучит как "Выборка первой/последней записи в группах" и замечательно описано в соответствующем Ф.А.К.е ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:06:51 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Нужно: - первый столбец (ID) для связи с другой таблицей - второй (User) для подстановки ФИО пользователя - третий столбец, лишь для того что бы выбрать запись (при дублировании записи) с максимальным значением в нашем случае вот эта запись: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:48:56 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Непонятно - если второй столбец не важен, то зачем делать по нему группировку?! В этом случае обычный запрос с группировкой по первому столбцу и MAX(третий столбец). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 13:54:49 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
OlegROA, второй нужен, будет подставляться фио сотрудников! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 14:09:37 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks, Т.е. группировать по первому полю и выбирать запись у которой третье поле максимально? Тогда см тут или тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 15:06:41 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
To, ТС Не забывайте о ситуации при которой в группе с одинаковым первым полем может быть несколько записей с максимальным третьим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 15:18:41 |
|
||
|
Функции в запросе
|
|||
|---|---|---|---|
|
#18+
retvizan, так и есть, то что добавил по третьему полю макс, ни чего не изменилось.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2014, 16:40:33 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38543487&tid=1835312]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 347ms |

| 0 / 0 |
