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