22-07-2010, 17:12
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
תודה רבה!
אני אבדוק את השאילתא ואחזיר לך תשובה.
לא כל כך הבנתי מה ה (+) אומר. תוכל להסביר לי בבקשה?
בנוסף, אשמח לקבל הסבר לגבי שני group. מה זה עושה בדיוק?
ועוד משהו שהאמת לא כזה משנה, אבל התבלבלת שם ב and אחד. זה לא אמור להיות כך?:
קוד:
select P.PRODUCT_ID, C.CUSTOMER_NAME, count(O.ORDER_ID), count(D.DELIVERY_ID)
from
PRODUCTS P,
CUSTOMERS C,
ORDERS O,
DELIVERIES D
where (P.PRODUCT_ID=O.PRODUCT_ID
and C.CUSTOMER_ID=O.CUSTOMER_ID (+))
or (P.PRODUCT_ID=D.PRODUCT_ID
and C.CUSTOMER_ID=D.CUSTOMER_ID (+))
group by P.PRODUCT_ID, C.CUSTOMER_NAME
|