Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

ДОПОМОЖІТЬ З ЗАПИТОМ !!! Знайти схожі гілки


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"
СОЮЗ
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;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.56 MB
Час: 0.033 c
1-74822
MARcoDEN
2002-12-11 20:04
2002.12.23
Питання по Паскалю


3-74551
Bakch
2002-12-03 14:30
2002.12.23
Crystal Report


1-74699
MegaVolt
2002-12-06 18:29
2002.12.23
Робота з рядками і PChar


1-74746
ctapik-net
2002-12-14 17:41
2002.12.23
Як отримати інтерфейс IShellFolder вказує на Entire Network


1-74753
VJar
2002-12-05 17:35
2002.12.23
Зміна своєї ж іконки





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська