|
|
|
| подскажите пожалуйста, почему при объединение одинаковых полей в двух таблицах общее число записей меньше, чем фактическая сумма записей (т.е.не все записи из 1-й и второй т-цы отображаются в запросе на объенинение)??? | |
|
| |
|
|
|
| почитайте об использовании UNION ALL или UNION просто | |
|
| |
|
|
|
| благодарю за помощь!
но...
"По умолчанию повторяющиеся записи при использовании операции UNION не возвращаются, однако включение в инструкцию предиката ALL обеспечивает возврат всех записей. Это также сокращает время выполнения запроса."
- а у меня-то как раз случай, когда таблицы с разным количеством полей...
и я выкрутилась! Добавила текстовое поле для каждой таблицы с именем этой же таблицы! - все высвечивается!
| |
|
| |
|
|
|
| "повторяющиеся записи" в данном случае - совпадающие комбинации значений полей, включенных в запрос. Поэтому ALL вам бы помогло. | |
|
| |
|
|
|
| Вы предлагаете объединить таблицу с 5 полями с таблицей с 10? | |
|
| |
|
|
|
| ИМХО, в путаете смысл предиката ALL. Это не "все поля", а "все записи".
Полей, естественно, должно быть одинаковое количество.
ЗЫ. Может стоило сначала попробовать с ALL, а уже затем спорить? | |
|
| |
|
|
|
| Пробовала с ALL, для этого пришлось создать 3 дополнительных запроса и в них вывести необходимое количество полей... так что не помогло ((
А выход, найденный мной - оптимальный! | |
|
| |