|
|
|
| Всем доброго времени суток. Вопрос в следующем. Есть две таблицы: табл1, табл2. Все поля в таблицах идентичны. То есть табл1:
расход сумма
Аренда 100
Аренда 200
И табл2:
расход сумма
Аренда 300
А как написать запрос, в котором нужно получить:
расход сумма
Аренда 100
Аренда 200
Аренда 300
Блин, что то ничего не получается, понимаю что вопрос может легкий, но подскажите пожалуйста | |
|
| |
|
|
|
| SELECT Amount FROM tblPayments1
UNION ALL
SELECT Amount FROM tblPayments2 | |
|
| |
|
|
|
| Спасибо, сейчас попробую... | |
|
| |
|
|
|
| Что то ничего не получается, ругается на ошибку синтаксиса в FROM. | |
|
| |
|
|
|
| проверьте правильно ли написали имена объектов - полей и таблиц
если таблицы действительно идентичные можно написать
SELECT * FROM <First table mame>
UNION ALL
SELECT * FROM <Second table name> | |
|
| |
|
|
|
| Вот как выглядит получившаяся SQL инструкция:
SELECT лена.статья, лена.[1подстатья], лена.[2подстатья], лена.сумма_расхода, лена.врач, лена.примечание FROM расходы_форма UNION ALL SELECT лена_частичный_платеж.статья, лена_частичный_платеж.[1подстатья], лена_частичный_платеж.[2подстатья], лена_частичный_платеж.сумма_расхода, лена_частичный_платеж.врач, лена_частичный_платеж.примечание FROM расходы_форма_част;
Здесь данные берутся из двух запросов: расходы_форма и расходы_форма_част. И все равно пишет "Ошибка синтаксиса в предложении FROM". Аксесс 97. Запросы построены на разных таблицах. Я наверное неправильно обьяснил сначала. | |
|
| |
|
|
|
|
Я наверное неправильно обьяснил сначала
|
это не важно
не беспокойся | |
|
| |
|
|
|
| проверил
SELECT * from tbl1
union all
select * from tbl2;
работает если число полей одинаковое
и так
SELECT ns,nv from tbl1
UNION ALL select nss,nvs from tbl2;
работает
наверное так прокатит
SELECT статья, 1подстатья,2подстатья,сумма_расхода,врач,примечание FROM расходы_форма
UNION ALL
SELECT статья,1подстатья,2подстатья,сумма_расхода,врач,примечание FROM расходы_форма_част;
|
| |
|
| |
|
|
|
| Спасибо, но блин, опять пишет про ошибку в From/ | |
|
| |
|
|
|
|
| если имя с цифры, то надо скобки
SELECT статья,
[1подстатья],
[2подстатья],
сумма_расхода,
врач,
примечание FROM расходы_форма
UNION ALL SELECT статья,
[1подстатья],
[2подстатья],
сумма_расхода,
врач,
примечание FROM расходы_форма_част;
|
| |
|
| |
|
|
|
|
| В скобки [] конечно ставлю, иначе ругаться будет. Вообще что то не понятное происходит. Ругается на FROM и все. Сегодня попробую на чистой базе, только с двумя таблицами, сделать. По результатам отпишусь, самому интересно стало. | |
|
| |
|
|
|
| Попробуй запустить каждый запрос в отдельности. Может всплывет. | |
|
| |
|
|
|
| если лена-это алиас,то
SELECT лена.статья
, лена.[1подстатья]
, лена.[2подстатья]
, лена.сумма_расхода
, лена.врач
, лена.примечание FROM расходы_форма лена
UNION ALL
SELECT лена_частичный_платеж.статья
, лена_частичный_платеж.[1подстатья]
,лена_частичный_платеж.[2подстатья]
, лена_частичный_платеж.сумма_расхода
, лена_частичный_платеж.врач
, лена_частичный_платеж.примечание FROM расходы_форма_част лена_частичный_платеж;
|
| |
|
| |
|
|
|
|
SELECT лена.статья, лена.[1подстатья], лена.[2подстатья], лена.сумма_расхода, лена.врач, лена.примечание FROM расходы_форма ...
|
Что есть лена в Select? | |
|
| |
|
|
|
| Объект размышлений при составлении запроса. | |
|
| |
|
|
|
|
Ясно же написано:
Лена - статья, часть 1,2. После суммы расхода - врач
| |
|
| |
|
|
|
| Размышления какую бы статью влупить. | |
|
| |
|
|
|
| нет ли у автора путаницы лена-м.б. таблица , а расходы - фоорма? | |
|
| |