|
Объединение запросов |
☑ |
0
kolts23381
24.06.13
✎
21:41
|
Объединяю запросы.
В первом запросе два поля номенклатура и цена. Во втором запросе только номенклатура. Необходимо чтоб номенклатура не повторялась. Но дело в том что так как у второго запроса нет поля цена приходится выбирать 0 как цена. Соответственно цены у двух запросов разные и номенклатура дублируется. Как-то можно выбрать во втором запросе только ту номенклатуру которой нет в первом?
Код
Выбрать тз.номенклатура как номенклатура,
тз.цена как цена
из тз
объединить
Выбрать тз1.номенклатура как номенклатура,
0 как цена
из тз1
Придется писать еще запрос или как то в этом запросе можно отбросить ненужное?
|
|
1
К_Дач
24.06.13
✎
21:53
|
О ужас. Сгруппируй по номенклатуре!
|
|
2
iHell
24.06.13
✎
21:53
|
ВТ, группировка - выбирай на вкус.
|
|
3
runoff_runoff
24.06.13
✎
21:55
|
сгруппируй по партноменклатуре..
|
|
4
iHell
24.06.13
✎
21:56
|
Как-то можно выбрать во втором запросе только ту номенклатуру которой нет в первом?
Первый запрос в вт. Далее эту вт объединяешь со вторым запросом, где ставишь условие на вхождение номенклатуры. Какой вопрос, таков ответ.
|
|
5
zak555
24.06.13
✎
21:58
|
соедини
|
|
6
kolts23381
24.06.13
✎
22:01
|
Выбрать тз.номенклатура как номенклатура,
тз.цена как цена
из тз
объединить
Выбрать тз1.номенклатура как номенклатура,
0 как цена
из тз1
Сгруппировать по номенклатура
А с полем цена что делать? Пишет поле не входит в группу.
(4) Вопрос нормальный, просто надо уловить мессадж. Я часто сталкиваюсь с такой необходимостью. Юзать временные таблицы могу. Хочу сделать оптимальней. То есть сразу в одном запросе. То есть меня интересует есть ли в запросе такая возможность. Если нельзя в одном запросе это сделать я сделаю в нескольких.
|
|
7
kolts23381
24.06.13
✎
22:02
|
(5) Попробую соединить
|
|