|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Добрый день. Есть обычный запрос из двух таблиц. Левое соединение. Только надо, что бы если в правой таблице есть несколько строк соответствующих левой, то что бы бралась только одна. Все равно какая. Что-то типа ПЕРВЫЕ 1. Как такое сделать? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 17:31 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
группируй. или вторую таблицу или результат соединения ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 17:34 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, У меня в правой таблице еще числовые поля есть если группировать результат, то они суммируются, а надо именно отбросить лишнее. А вторая таблица очень большая. Если ее предварительно во временную таблицу фильтровать, боюсь сильно провалится производительность. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 18:03 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Alex.Ru, интересно как в таком случае определить какую запись из правой таблицы брать)). Приведите пример ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 18:18 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
javapecker, Пример немного искусственный есть две таблицы номенклатура и подчиненная ему ЕдиницаИзмерения у ед изм есть коэффициент. У номенклатуры есть КакоеТоЧисловоеПоле. У номенклатуры могут быть сотни единиц измерения которые очень трудно различить из за ошибок ввода пользователя. делаем так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Для одной номенклатуры в поле Результат суммируется выражение КакоеТоЧисловоеПоле*Коэффициент для всех единиц измерения, а надо что бы взялась первая попавшаяся ед изм и для нее вычислилось выражение. Проблема в том что невозможно отличить единицы между собой, да и не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 18:42 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Alex.Ru Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2016, 19:40 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Alex.Rujavapecker, ... Для одной номенклатуры в поле Результат суммируется выражение КакоеТоЧисловоеПоле*Коэффициент для всех единиц измерения, а надо что бы взялась первая попавшаяся ед изм и для нее вычислилось выражение. Проблема в том что невозможно отличить единицы между собой, да и не нужно. Сумма - не единственная агрегатная функция. P.S. Я, на вашем месте, принял коэффициент пересчёта тождественно равным единице. javapecker + в ВТ тянуть не ссылку, а сразу нужный реквизит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2016, 08:48 |
|
|
start [/forum/topic.php?fid=28&msg=39275899&tid=1518711]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 263ms |
0 / 0 |