|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Добрый день. Делаю запрос: Код: sql 1. 2. 3.
Необходимо, что бы в результате получилось три записи, согласно фильтра (Study_UID = 25339 or Study_UID = 25340 or Study_UID = 25343). По понятным причинам, из-за объединения, записей получается намного больше - по количеству series и images в studies. Простого добавления distinct недостаточно тоже по понятным причинам - данные разные. Как сделать distinct только по одному полю? Надежнее всего по первичному ключу таблицы studies - study_uid. Версия Firebird - 2.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 23:01 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaon> из-за объединения, записей получается намного больше makhaon> Простого добавления distinct недостаточно - данные разные. Чушь какая-то. Приведи данные, с которыми distinct возвращает нежелательный результат, и какой результат нужен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 23:04 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, извиняюсь, уточняю запрос: Код: sql 1. 2.
Из-за того, что извлекается поле из images и данные разные. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 23:31 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
И? images.image_path даёт несколько разных значений для кортежей STUDY_SHOW_CODE, STUDY_SOURCE? Если да, то какое из них нужно выбрать? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 23:37 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, любое. цель - в результате запроса получить любые три записи различные по study_uid ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2018, 23:51 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
или Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 00:01 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Большое спасибо! Попробую, отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 00:22 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaon, первый способ выдал то, что нужно. еще раз спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 03:06 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
А второй неправильный что ли? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 03:28 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Второй не работает, увы: Dynamic SQL Error. SQL error code = -104. Token unknown - line 5, column 22. on. (первый 'on') ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:02 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaon, там скобка не закрыта, и вообще внутренние скобки лишние. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:14 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaon, тьфу, там еще и join криво написан. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:15 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaonГаджимурадов Рустам, Второй не работает, увы: Dynamic SQL Error. SQL error code = -104. Token unknown - line 5, column 22. on. (первый 'on') замени Код: sql 1. 2. 3.
на Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 11:19 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
makhaon> Второй не работает, увы: Ны ту как маленький... :) Мог бы и сам исправить издержки копипаста - выше m7m уже дал исправленный вариант, сравни его план с планом первого варианта. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 18:29 |
|
Distinct по одному полю из выборки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, kdv, пытался исправить, но результат получился плохой. с твоим, kdv, результат получился как нужно и по производительности база лучше отработала, images перестал перебираться. спасибо, поменяю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2018, 12:41 |
|
|
start [/forum/topic.php?fid=40&fpage=31&tid=1561040]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 427ms |
0 / 0 |