View Full Version : اشتراک بین چند Select در SQL 2000 ؟
sufabaya
سه شنبه 28 اسفند 1386, 10:02 صبح
چطور بین چند select که خود اونها هم دارای Join- Group By - Having - Where هست اشتراک برقرار کنیم. SQL 2000
منظورم دستور Intercect در SQL 2005 است.
محمد سلیم آبادی
جمعه 27 آذر 1388, 23:39 عصر
به سوال خوبی اشاره کردین! در واقع برای بدست آوردن اشتراک چند مجموعه در ورژن قبل از 2005 راه های متعددی وجود دارد. اینجا را ببینید (http://sql-solutions.persianblog.ir/post/11/)
یکی از بهترین روش ها استفاده از UNION ALL است. و فرقی نمی کند که Select های شما چند تا باشند و یا اینکه دارای Clause های متعددی باشند. فقط فراموش نکنین که در قسمت having count(*) = X مقدار X را متناسب به تعداد مجموعه ای که در عمل اشتراک شرکت کرده اند بنویسید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.