Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

ПОМОГИТЕ С ЗАПРОСОМ !!!   Найти похожие ветки 

 
Pavel_S ©   (2002-12-04 16:27) [0]

Извиняюсь, вопрос по Access 97

Есть два запроса. При вызове каждого по отдельности - выводится вся необходимая информации.
НО когда я создаю на их основе union запрос, чтобы он мне показывал всю информацию из первого и второго запроса, то почему то не вся информация показывается. Показывается только часть информации из каждого запроса.

И как я понял он из каждого запроса показывает такие данные: если к примеру у меня есть несколько телефон панасоник - то он только один покажет с таким именем, а не весь список - и так для каждого типа предметов.
Хотя нет никаких группировок и фильтров.

Из-за чего это возможно???

ПОЖАЛУЙСТА ПОМОГИТЕ!!!


 
Max Zyuzin ©   (2002-12-04 16:29) [1]

Текст запросов по одльности и всего запроса целиком, в студию... :)


 
FreeLancer ©   (2002-12-04 16:32) [2]


UNION ALL


 
Pavel_S ©   (2002-12-04 16:35) [3]

OK

Вот они по отдельности
1. запрос 1

SELECT "" AS ItemNo, tbl_PO.PO_No, tbl_PO.PO_Date, tbl_Cellphone_Transactions.Label_Name, [tbl_Cellphones].[Description] & " " & [Specification] AS Description, lkp_Departments.Description AS Department, tbl_PO_Details.Price, "CELLPHONE" AS Category
FROM tbl_PO RIGHT JOIN ((tbl_PO_Details RIGHT JOIN tbl_Cellphones ON tbl_PO_Details.PO_Detail_ID = tbl_Cellphones.PO_Detail_ID) INNER JOIN (lkp_Departments RIGHT JOIN tbl_Cellphone_Transactions ON lkp_Departments.Department_ID = tbl_Cellphone_Transactions.Department_ID) ON tbl_Cellphones.Cellphone_ID = tbl_Cellphone_Transactions.Cellphone_ID) ON tbl_PO.PO_ID = tbl_PO_Details.PO_ID


2. Запрос 2

SELECT "" AS ItemNo, tbl_PO.PO_No, tbl_PO.PO_Date, tbl_CD_Driver_Transactions.Label_Name, tbl_CD_Drivers.Description, lkp_Departments.Description AS Department, tbl_PO_Details.Price, "CD-DRIVER" AS Category
FROM tbl_PO RIGHT JOIN ((tbl_PO_Details RIGHT JOIN tbl_CD_Drivers ON tbl_PO_Details.PO_Detail_ID = tbl_CD_Drivers.PO_Detail_ID) INNER JOIN (lkp_Departments RIGHT JOIN tbl_CD_Driver_Transactions ON lkp_Departments.Department_ID = tbl_CD_Driver_Transactions.Department_ID) ON tbl_CD_Drivers.CD_Driver_ID = tbl_CD_Driver_Transactions.CD_Driver_ID) ON tbl_PO.PO_ID = tbl_PO_Details.PO_ID


Чтобы получить union запрос надо после первого запроса добавить UNION и второй запрос
.


 
Pavel_s ©   (2002-12-04 16:36) [4]

Union all - не работает :(


 
sniknik ©   (2002-12-04 16:38) [5]

нужен признак уникальности для каждого иначе пересечения удаляются

прим. введи доп. поле
SELECT SCALE, 1 FROM SIZES WHERE SCALE<="2"
UNION
SELECT SCALE, 2 FROM SIZES WHERE SCALE>="2"


 
Pavel_s ©   (2002-12-04 16:39) [6]

Прошу прощения, union all - заработал когда я изменил все union на union all, а их у меня штук 20 было.

Большое спасибо FreeLancer © !!!!


 
Pavel_s ©   (2002-12-04 16:40) [7]

Всем спасибо свою ошибку понял !!!!
sniknik - спасибо это тоже заработало



Страницы: 1 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
4-75040
Erik
2002-11-07 23:01
2002.12.23
Окно на самом верху


14-74915
zzet
2002-12-01 15:43
2002.12.23
Подскажите, плз, прогу, которой можно снять скриншот в DOOMe?


14-74966
PVOzerski
2002-12-02 21:37
2002.12.23
Что-то у меня с домашним компом всё-таки не то...


7-75014
Sergey V. Shadrin
2002-10-16 17:52
2002.12.23
свободное место


1-74750
john
2002-12-14 22:05
2002.12.23
Прозрачный textout ?