|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#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, 19:22 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
having b.cpdate=дНачДата в описании источников этого нет правильно поставьте задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2008, 20:59 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#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, 04:25 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#18+
Интересный диалект SQL. Это где такой используется? HAVING используется ТОЛЬКО с директивой GROUP BY. Но, конечно, может, в вашем диалекте SQL это не так. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 05:38 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#18+
Galyamov Rinat, дело не в HAVING. А диалект действительно не стандартный:), но близкий к Foxю Просто не пойму почему он выводит из первой таблицы только те значения по которым есть данные во второй таблице. и все значения которых нет во второй стирает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 09:02 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#18+
авторА диалект действительно не стандартный:), но близкий к Foxю Вам необходим совет разработчикам, использующим этот диалект (среду) применительно к фокспро я дал Вам ответ, привел код который делает то, что Вы просили. для более детального и корректного ответа правильно ставьте задачу (задавайте вопрос) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 09:34 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#18+
А как изменился бы запрос если нужно было добавить из таблицы 1 значения в таблицу 2 по ключевому полю, при этом значения в таблице 1 есть не по всем ключевым полям. вот у меня и получается что из таблицы 2 удаляются те строки в ключевом поле по которым нет записей в таблице 2. А диалект мне не важен мне сам принцип. Переложить я сумею. И еще спасибо большое за участие и внимание к моей проблеме. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 10:58 |
|
ПАМАГИТЕ!!! Ошибка в добавлении данных из двух таблиц
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 11:51 |
|
|
start [/forum/topic.php?fid=41&fpage=140&tid=1586986]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 124ms |
0 / 0 |