Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос на объединене таблиц
 
 автор: andry   (09.01.2011 в 20:15)   личное сообщение
 
 

Добрый вечер!
Поскажите можно создать запрос на объединение двух таблиц, без написания программы
Табдица1
Дата1 Поле1 Поле 2

Таблица 2
Дата2 Поле3 Поле 4

Итоговая таблица
В первом столбце собраны даты из двух таблиц
Второй столбец Поле1 соответствующее дате, если значения для данной даты нет, то "-"
Третий столбец Поле3 соответствующее дате, если значения для данной даты нет, то "-"

  Ответить  
 
 автор: Explorer   (09.01.2011 в 20:39)   личное сообщение
 
 


SELECT Дата1, NZ([Поле1],"-") AS FieldName FROM Табдица1

UNION ALL

SELECT Дата2, NZ([Поле3],"-") FROM Таблица2

  Ответить  
 
 автор: andry   (09.01.2011 в 20:48)   личное сообщение
 
 

А как сделать чтобы в итоговой таблице было три столбца
Дата, Поле1 Поле3

  Ответить  
 
 автор: Explorer   (09.01.2011 в 20:50)   личное сообщение
 
 

т.е. тебе нужна группировка по дате?

если на эту дату больше чем одна запись в Поле1 Табдицы1 (например) или больше чем одна запись в Поле3 Таблицы2

тогда что делать?

  Ответить  
 
 автор: andry   (09.01.2011 в 20:58)   личное сообщение
 
 

лучше дублировать дату

  Ответить  
 
 автор: Explorer   (09.01.2011 в 21:08)   личное сообщение
 
 


SELECT SomeDate AS ТвояДата, NZ([First],"-") AS Табдица1, "" AS Таблица2 FROM tblFirst

UNION ALL

SELECT SomeDate, "", NZ([Third],"-") FROM tblSecond

  Ответить  
 
 автор: andry   (09.01.2011 в 21:19)   личное сообщение
 
 

Не совсем понял. Что есть SomeDate и Твоя Дата?
Я хотел объеденить даты из двух таблиц в один столбик

  Ответить  
 
 автор: Explorer   (09.01.2011 в 21:31)   личное сообщение
 
 


Я хотел объеденить даты из двух таблиц в один столбик


из твоих вопросов этого совершенно не следовало ты как-то яснее выражайся...

в один "столбик" это в первом запросе, в два "столбика" это во втором

что такое "объединить даты" это то о чем я спрашивал парой сообщений выше

  Ответить  
 
 автор: andry   (09.01.2011 в 21:33)   личное сообщение
 
 

Ну вроде в самом начале писал

  Ответить  
 
 автор: Explorer   (09.01.2011 в 21:35)   личное сообщение
 
 


SELECT SomeDate AS ТвояДата, NZ([First],"-") AS Табдица1, "" AS Таблица2 FROM tblFirst

UNION ALL

SELECT SomeDate, "", NZ([Third],"-") FROM tblSecond


только переименуй объекты чтобы совпадало с тем что у тебя в базе... ну там Табдица1 и Таблица2... что там еще...

  Ответить  
 
 автор: andry   (09.01.2011 в 21:42)   личное сообщение
 
 

Спасибо, заработало

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList