22 بهمن 1389, 03:01 ب.ظ
سوال:
پایگاه داده با جداول زیر داده شده:
آنگاه شرح مناسب برای query روبه رو کدام گزینه است؟
1)اسامی مشتریانی را می دهد که در تمام شعب شهرbropklyn حساب باز کرده اند.
2)اسامی مشتریانی را می دهد که در هیچ یک از شعب شهرbrooklyn حساب باز نکرده اند.
3)اسامس مشتزیانی را میدهد که در شعب شهر brooklyn به صورت تکراری حساب باز کرده اند.
4)اسامی مشتریانی را میدهد که در شعب شهر Brooklyn به صورت غیرتکراری حساب باز کرده اند.
دوستان این سوال چه جوری حل میشه؟اصلا این سوالایی که Exist داره قلقش چیه؟من اصلا نمیتونم حلشون کنم.
پایگاه داده با جداول زیر داده شده:
آنگاه شرح مناسب برای query روبه رو کدام گزینه است؟
branch(branch_name,branch_city,assets)
account(acc_number,branch_name,balance)
depositor(customer_name,acc_number)
select distinct S.customer_name
from depositor as S
where not exist((select branch_name
from branch
where branch_city='Brooklyn')
wxcept
(select R.branch_name
from deporistor as T,account as R
where T.account_number = R.account_number and S.customer_name=T.customer_name))
account(acc_number,branch_name,balance)
depositor(customer_name,acc_number)
select distinct S.customer_name
from depositor as S
where not exist((select branch_name
from branch
where branch_city='Brooklyn')
wxcept
(select R.branch_name
from deporistor as T,account as R
where T.account_number = R.account_number and S.customer_name=T.customer_name))
1)اسامی مشتریانی را می دهد که در تمام شعب شهرbropklyn حساب باز کرده اند.
2)اسامی مشتریانی را می دهد که در هیچ یک از شعب شهرbrooklyn حساب باز نکرده اند.
3)اسامس مشتزیانی را میدهد که در شعب شهر brooklyn به صورت تکراری حساب باز کرده اند.
4)اسامی مشتریانی را میدهد که در شعب شهر Brooklyn به صورت غیرتکراری حساب باز کرده اند.
دوستان این سوال چه جوری حل میشه؟اصلا این سوالایی که Exist داره قلقش چیه؟من اصلا نمیتونم حلشون کنم.