|
Как запросом объединить два регистра сведений, чтобы было по одной записи... |
☑ |
0
Azmarika
12.09.14
✎
12:57
|
Доброй всем пятницы! Может кто подскажет, что-то никак не соображу.
Есть два регистра сведений, мне необходимо их объединить по категории, но в одном регистре одна запись, а в другом две записи по этой категории, в результате выходит две записи, а можно как-то организовать в запросе, чтобы объединение шло по первой встречной и выходила только одна?
|
|
1
ArchLord
12.09.14
✎
13:03
|
Группировка тебе в помощь (0)
|
|
2
Azmarika
12.09.14
✎
13:05
|
Ой, не подумала. Спасибо. Сейчас попробую
|
|
3
kosts
12.09.14
✎
13:05
|
(0) Возможно доп условие поможет. Чем-то же записи отличаются.
|
|
4
Azmarika
12.09.14
✎
13:08
|
Группировка не помогла, там практически все поля строковые. А вот с условием, не пойму как, чтоб только одна запись из второй таблицы шла
|
|
5
Chav
12.09.14
✎
13:10
|
минимум, максимум в группировке используй
|
|
6
kosts
12.09.14
✎
13:13
|
(4) Прямо в условии соединения между таблицами условие добавь.
|
|
7
Azmarika
12.09.14
✎
13:13
|
1 регистр
Склад №004 ул.Калининградская, 1 Ветчины 1 эконом Да
2 регистр
Мясная гастрономия витрина - 1 эконом 200 Склад №004 ул.Калининградская, 1 Ветчины 1 Мясная гастрономия витрина
ЕЩЁ одна запись - она не нужна
Склад №004 ул.Калининградская, 1 Ветчины 1 эконом Да
Мясная гастрономия горка - 1 эконом 100 Склад №004 ул.Калининградская, 1 Ветчины 5 Мясная гастрономия горка
|
|
8
Azmarika
12.09.14
✎
13:14
|
как группировать? Связь идет по категории "Ветчина"
|
|
9
Fragster
гуру
12.09.14
✎
13:19
|
кунгфу:
ВЫБРАТЬ
"А" КАК И1,
"Б" КАК И2,
1 КАК Р1
ПОМЕСТИТЬ Т1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
"А" КАК И1,
"Б" КАК И2,
"В" КАК И3,
1 КАК Р1
ПОМЕСТИТЬ Т2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"А",
"Б",
"Г",
2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Т1.И1 КАК Т1_И1,
Т1.И2 КАК Т1_И2,
Т1.Р1 КАК Т1_Р1,
Т2.И1 КАК Т2_И1,
Т2.И2 КАК Т2_И2,
Т2.И3 КАК Т2_И3,
Т2.Р1 КАК Т2_Р1
ИЗ
Т1 КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Т2 КАК Т2
ПО Т1.И1 = Т2.И1
И Т1.И2 = Т2.И2
И (Т2.И3 В
(ВЫБРАТЬ ПЕРВЫЕ 1
Т2_Отбор.И3
ИЗ
Т2 КАК Т2_Отбор
ГДЕ
Т2_Отбор.И1 = Т2.И1
И Т2_Отбор.И2 = Т2.И2
УПОРЯДОЧИТЬ ПО
Т2_Отбор.И3))
|
|
10
Azmarika
12.09.14
✎
13:35
|
Ага, только и выходит )
|
|
11
Azmarika
12.09.14
✎
14:16
|
Fragster, большое спасибо! Помогло, полегчало )
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший