|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
Здравствуйте, Подскажите пожалуйста пути решения следующей задачи: Имеется таблица: kod_poluch kod_otprav city ves_gruza 12 10 Msc 10 12 10 Msc -10 12 10 Msc 10 17 12 Spb 15 16 24 Vlg 23 Необходимо при выборке получить результат, в котором отсутствуют вот эти 2 строки kod_poluch kod_otprav city ves_gruza 12 10 Msc 10 12 10 Msc -10 эти записи отличаются только весом груза ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 15:15 |
|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
Записи 1 во втором наборе соответствуют записи 1 и 3 первого набора. Показанные данные не позволяют их различить. Задача нерешаема без дополнительных уточнений. Лучше формулируйте реальную задачу, а не кривую модель... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 15:18 |
|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
kod_poluch kod_otprav city ves_gruza 12 10 Msc 10 12 10 Msc -10 12 10 Msc 10 Да вы правы. В таблице содержится 3 записи одной перевозки, необходимо сделать выборку чтобы получить единственную запись 12 10 Msc 10 где вес грузы полоижтельный, остальные две записи (сумма их перевозка равна нулю) должны быть исключены из выборки ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 15:21 |
|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
Akina, kod_poluch kod_otprav city ves_gruza 12 10 Msc 10 12 10 Msc -10 12 10 Msc 10 Да вы правы. В таблице содержится 3 записи одной перевозки, необходимо сделать выборку чтобы получить единственную запись 12 10 Msc 10 где вес грузы полоижтельный, остальные две записи (сумма их перевозка равна нулю) должны быть исключены из выборки ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 15:24 |
|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
Ramis2019, просуммировать вес с группировкой по кодам и городу? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 16:35 |
|
Взаимоисключающая выборка
|
|||
---|---|---|---|
#18+
Ramis2019остальные две записи (сумма их перевозка равна нулю) должны быть исключены из выборкиПовторяю. Первая и последняя записи из тройки неразличимы с точки зрения значений. Однако с точки зрения БД это разные записи. Необходим чёткий и однозначный критерий, который позволит определить, какая из них должна быть убрана из результирующего набора в паре со второй. С учётом того, что в таблицах БД позиционности нет в принципе, если нет сортировки - а для этой пары записей нет сортировки, которая позволит приоритезировать одну запись относительно другой. В нынешней постановке - задача нерешаема. Ramis2019В таблице содержится 3 записи одной перевозки, необходимо сделать выборку чтобы получить единственную запись Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 07:35 |
|
|
start [/forum/topic.php?fid=47&fpage=39&tid=1829294]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
88ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 342ms |
total: | 499ms |
0 / 0 |