|
|
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Ребята, помогите составить запрос. есть таблица, допустим с 3 столбцами Код: plaintext Код: plsql 1. . Это таблица шрёдингера получается, вместо требуемого. Подскажите как верно составить запрость, не могу такой с JOIN придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 20:47:32 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Так? Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:03:00 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_GvozdevНужно сгруппировать по model максимальному(минимальному) значению km.А теперь то же, но полностью и чтобы понятно. Можно на примере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:04:00 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Как бы это выразить то) Есть таблица с результатами. допустим в ней три столбца. id для ключа, модель автомобиля (модели повторяются) и цена пробега 1 км пути на этом автомобиле. Что мне нужно из нее извлечь. 5 максимальных значений цены пробега. Если в эти значения попадают одинаковые модели, они должны сгрупироваться, что бы не повторяться, причем из повторяющихся значений должны быть выбрано максимальное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:16:17 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_Gvozdev, посмотрите эту статью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:20:46 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, не верно этот запрос работает. из сгруппированных строк столбца model выбирается не максимальное значение одинаковых строк а рандомное какое то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:21:51 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_GvozdevCygapb-007, не верно этот запрос работает. из сгруппированных строк столбца model выбирается не максимальное значение одинаковых строк а рандомное какое то А может вы неправильно переписали запрос? В нем выбираются только 2 поля, а не запись целиком. И это не случайно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:34:10 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
retvizan, прошу прощения за невнимательность, действительно работает ваш вариант. Но как мне выбрать всю запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:41:48 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_Gvozdev, Сджойните результат этого запроса с табличкой ещё раз и найдите в ней ту запись(и), в которой есть такое максимальное значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:55:19 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Arhat109, а если эта пара model-km не уникальна? маловероятно конечно, но все же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 21:58:04 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_Gvozdevretvizan, прошу прощения за невнимательность, действительно работает ваш вариант. Но как мне выбрать всю запись?Вариант не мой, а Cygapb-007 Что касается окончательного ответа для вас, то вы говорите одно, пишите другое, думаете третье. Думаете правильно, но что именно для окружающих неясно. То ли по km нужно групировать, то ли по model? Ссылку на то как решается задача вам дали. Если не можете написать, то возвращаемся ко второму от ответу в теме, т.е. с вас пример с исходными данными, результат и почему именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 22:04:18 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
нашел конструкцию, мне подходящую. Код: plsql 1. 2. Извиняйте за сумбурность мыслей, каша в голове после рабочего дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 22:19:29 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
Kirill_Gvozdev, Не, не подходящая. Если будет 20 разных моделей с одинаковым значением km (равным max(km)), то всех выведет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 22:31:47 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
retvizan, действительно выводит все значения с одинаковым km. Счастье было так близко, уже готовился идти спокойно спать :'( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 22:38:51 |
|
||
|
max() и group by
|
|||
|---|---|---|---|
|
#18+
retvizan, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. бугага, профит))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2014, 22:40:36 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38551147&tid=1835269]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 384ms |

| 0 / 0 |
