|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Здравствуйте Подскажите как выбрать данные две таблицы одна полная другая эта же но не полная как выбрать недостающие данные ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 10:19 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Рус5, Код: plaintext
1)вместо ид поставить поле, по которому связаны таблицы 2)читать про select-sql, join ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 10:25 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
можно ли по четырем полям, потому что очень много повторяющихся записей ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 10:31 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Рус5можно ли по четырем полям, потому что очень много повторяющихся записей пропиши четыре поля в условие объединения Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 10:48 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
не пойму не фига пустая таблица выходит знаю что 1/3 записей не хватает ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 11:52 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Просьба подсказать добавил поле ID как расставить автоматически нумерацию строк ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 11:59 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Мда... Давайте структуру таблиц, что там за данные, как связаны и что вы хотите получить. А то сейчас понаворотите "ИД", потом не разгребётесь... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 12:03 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Спасибо за помошщь охото самому понять Почемуто ошибку вадает use T1.dbf in 0 alias detT1 pnNum=1; select T1; go top; scan id = alltrim(str(pnNum)); pnNum=pnNum+1; endscan ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 12:48 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
> Автор: Рус5 > Почемуто ошибку вадает Какую? Зачем точки с запятой в конце каждой строки? Что вообще хочешь сделать этим сканом? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 12:51 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
читать про скан потом про replace() а потом можно и про update() с recno() :)) авторохото самому понятьПока мы не поймём, помочь вам не сможем. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 12:56 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Точно точки с запятой не надо Хочу чтобы каждой строке скан добавил свой уникальный ID ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 12:57 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Обе таблицы t1 и t2 одинаковой структуры Полно данных практически с одинаковыми полями F Carakter(10) F Carakter(10) F Carakter(10) F DATE(8) + разные t1 Полная таблица t2 не полная таблица нужно t1-t2=t3 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 13:03 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
СОРИ F Carakter(10) I Carakter(10) O Carakter(10) DR DATE(8) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 13:05 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Рус5Здравствуйте Подскажите как выбрать данные две таблицы одна полная другая эта же но не полная как выбрать недостающие данные Для начала - версия фокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 13:27 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Рус5Здравствуйте Подскажите как выбрать данные две таблицы одна полная другая эта же но не полная как выбрать недостающие данные Вопрос № 2 : что есть такое "недостающие данные" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 13:46 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
10 000 записей в одной 7 500 в другой 2 500 мне надо чтобы получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 13:54 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Подскажите пожалуй то как проставить автоматически id строкам 1,2,3............. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 14:27 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Пример запроса выше не совсем правильный был. Надо HAVING использовать, а не WHERE Примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 14:53 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
А почему Having, а не Where? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 15:04 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Игорь Горбонос А почему Having, а не Where? Как я понимаю в подобных запросах Where отрабатывает по исходной таблице, т.е. сначала фокс возьмет записи из t2 где t2.F is NULL - таких нет. Having же накладывается на результат запроса. PS пример кода я привел, попробуй замени Having на Where, увидишь что ни одной записи не выберется. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 15:19 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
> Автор: Dima T > PS пример кода я привел, попробуй замени Having на Where, увидишь что ни одной записи не выберется. Заменил, вернулась таже "лишняя" запись. VFP9sp2 с вроде последним HotFix'om Я внешними соединениями часто проверяю данные на соответствие справочникам, при импорте. Всегда пользовался where. Хотя в данном случае они идентичны, но having - это все-таки фильтрация по сгруппированным результатам. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 15:29 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Игорь Горбонос Заменил, вернулась таже "лишняя" запись. VFP9sp2 с вроде последним Попробовал в VFP9sp2 - действительно нет разницы where или having. Я еще не совсем переехал с VFP6sp5 (тут и пробовал), там со where ни одной записи не выбирается. Значит пофиксили эту ошибку в 9-ке. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 15:40 |
|
Выбор из двух таблиц
|
|||
---|---|---|---|
#18+
Dima TПример запроса выше не совсем правильный был. Надо HAVING использовать, а не WHERE Примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Можно объяснить, зачем выбирать ВСЕ, чтобы потом из этого "всего" что-то там исключать? Почему не писать "в лоб". Выбрать записи, которых не существует в другой таблице? Код: plaintext 1. 2. 3.
PS: Насчет оптимизации. Проводили опыты на VFP6SP5. Результат практически одинаковый. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2010, 19:25 |
|
|
start [/forum/topic.php?fid=41&msg=36658931&tid=1585232]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 367ms |
total: | 555ms |
0 / 0 |