Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.12.2008, 19:22
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
Здравствуйте! Помогите кто чем сможет. Я в тупике. Есть таблица А с полями 1, 2, 3. необходимо создать новую таблицу к А добавить значения поля 4 из таблицы Б с полями 1,6. причем в Б данные не по всем 1. в итоге должно быть так Таблица А 1|2|3| а|к|у| п|к|в| Таблица Б 1|4| а|е| После добавления Таблица В 1|2|3|4 а|к|у|е п|к|в|- а у меня получается что в В остаются только те люди, данные по которым есть в таблице Б. SQL.TABLE Б \FROM Б SQL.SELECT А \FROM А a; LEFT JOIN Б b; on a.1=b.1 ; \FIELDS a.*; 5:=b.4; \having b.cpdate=дНачДата ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.12.2008, 20:59
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
having b.cpdate=дНачДата в описании источников этого нет правильно поставьте задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 04:25
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
прошелмимо, SQL.TABLE В \FROM Б SQL.SELECT А \FROM А a; LEFT JOIN Б b; on a.1=b.1 ; \FIELDS a.*; 5:=Nvl(b.4,0000000000000000.0000); Я опять что-то упустила? Не очень поняла блок с условием, но все равно не получается А это: \having b.cpdate=дНачДата доплнительное условия дата периода должна тоже совпадать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 05:38
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
Интересный диалект SQL. Это где такой используется? HAVING используется ТОЛЬКО с директивой GROUP BY. Но, конечно, может, в вашем диалекте SQL это не так. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 09:02
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
Galyamov Rinat, дело не в HAVING. А диалект действительно не стандартный:), но близкий к Foxю Просто не пойму почему он выводит из первой таблицы только те значения по которым есть данные во второй таблице. и все значения которых нет во второй стирает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 09:34
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
авторА диалект действительно не стандартный:), но близкий к Foxю Вам необходим совет разработчикам, использующим этот диалект (среду) применительно к фокспро я дал Вам ответ, привел код который делает то, что Вы просили. для более детального и корректного ответа правильно ставьте задачу (задавайте вопрос) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 10:58
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
А как изменился бы запрос если нужно было добавить из таблицы 1 значения в таблицу 2 по ключевому полю, при этом значения в таблице 1 есть не по всем ключевым полям. вот у меня и получается что из таблицы 2 удаляются те строки в ключевом поле по которым нет записей в таблице 2. А диалект мне не важен мне сам принцип. Переложить я сумею. И еще спасибо большое за участие и внимание к моей проблеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.12.2008, 11:51
|
|||
---|---|---|---|
|
|||
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц |
|||
#18+
пример как добавить в t2 из t1 те записи, которых нет в t2 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1586986]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 358ms |
total: | 511ms |
0 / 0 |