ورود

View Full Version : دستور select از یک query



behzad_dr
جمعه 14 خرداد 1389, 21:59 عصر
سلام من میخوام از نتیجه یک query یه query دیگه بگیرم .. به چه صورت می تونم این کارو انجام بدم ؟
نکته مهم اینکه نمیخوام تودرتو استفاده کنم /


select name from query2 where......

حمیدرضاصادقیان
جمعه 14 خرداد 1389, 22:39 عصر
سلام دوست عزیز.شما یا میتونی یک View تعریف کنی و اگر هم میخوای به query پارامتر پاس بدی میتونی یک User Defiend Function تعریف کنی و به صورتی که خودتون گفتید از اون استفاده کنید.
موفق باشید

mehdimdp
شنبه 15 خرداد 1389, 00:28 صبح
سلام
بانک شما چیست؟
صورت مسئله ای که میخواین ازش کوئری بگیرین چیست؟؟

pezhvakco
شنبه 15 خرداد 1389, 09:25 صبح
درود :

select name from query2 where......
کد دستور بالا فقط مربوط به جایی مشخص در حافظه است و چون کوئری های پویاهستند و موقت در حافظه، امکان این نوع استفاده از آن ها نیست .

شما میتونی همون روشی که آقای صادقیان گفت بری و یه View ثابت در Sql برای خودت تعریف داشته باشی و از اون استفاده کنی.

و یا از جدول موقت (Temp) استفاده کنی و اطلاعات رو در اون ذخیره و باهاش کار کنی .

فکر خوش .

حسین شهریاری
شنبه 15 خرداد 1389, 13:35 عصر
من میخوام از نتیجه یک query یه query دیگه بگیرم

منظور ایشون هست که روی یه کوئری یه کوئری دیگه بزنن.مثل نرم افزارهای شرکت همکاران سیستم که بینهایت اجازه این کارا میده!!

پیشنهاد من این هست که ابتدا(در لایه اول)با دستور Select کوئری لایه اول را بسازید(رکوردها را محدود کنید) و در مرحله دوم با خاصیت Filter خود شیئ کوئری اصطلاحا کوئری روی کوئری را انجام بدید.