امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه ی کاربرد فیلد(مجازی) در اس کیو ال
نویسنده پیام
فاطمه وطن دوست آفلاین
عضو افتخاری
****

ارسال‌ها: 510
موضوع‌ها: 101
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 936
( 1000 تشکر در 386 ارسال )
ارسال: #1
نحوه ی کاربرد فیلد(مجازی) در اس کیو ال
سلام

اگر دستوری مشابه زیر داشته باشیم و بخوایم فیلدی که به صورت مجازی در حین اجرای کوئری ایجاد می کنیم رو باز هم در دستور اس کیو ال استفاده کنیم و در بخش شرط بیاریم چطوری باید دستور اس کیو ال رو بنویسیم.

کد:
select A.id,A.name,A.t-count(*) as dift from (select * from E left join A on A.id=E.id) where dift>0group by A.id,A.name,A.t")

منظورم قسمت Dift>0 هست.

بسته آموزشی فتوشاپ جلوه... در صورت تمایل به داشتن این بسته پیغام خصوصی بدید.
نرم افزار اندرویدی آزمون تستی ...... (مخصوص مربیان و هنر جو ها)
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۸۸, ۱۴:۴۰:۲۹، توسط فاطمه وطن دوست.)
۰۲-آبان-۱۳۸۸, ۱۴:۳۵:۳۳
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: نحوه ی کاربرد فیلد(مجازی) در اس کیو ال
dift یه مقدار مجازیه شما نمیتونی مگه اینکه به همون صورت که محاصبش میکنی همونجور در قسمت where بنویسی
یعنی
کد:
A.T-Count(*)>0

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۰۲-آبان-۱۳۸۸, ۲۰:۲۰:۳۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : فاطمه وطن دوست
فاطمه وطن دوست آفلاین
عضو افتخاری
****

ارسال‌ها: 510
موضوع‌ها: 101
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 936
( 1000 تشکر در 386 ارسال )
ارسال: #3
RE: نحوه ی کاربرد فیلد(مجازی) در اس کیو ال
پیام خطا میده ! میگه : شما نمیتونید از توابع در شرط استفاده کنید.

Cannot have aggregate function in where clause A.T-Count(*)>0

بسته آموزشی فتوشاپ جلوه... در صورت تمایل به داشتن این بسته پیغام خصوصی بدید.
نرم افزار اندرویدی آزمون تستی ...... (مخصوص مربیان و هنر جو ها)
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۸۸, ۲۲:۰۴:۲۸، توسط فاطمه وطن دوست.)
۰۲-آبان-۱۳۸۸, ۲۲:۰۲:۴۲
ارسال‌ها
پاسخ
فاطمه وطن دوست آفلاین
عضو افتخاری
****

ارسال‌ها: 510
موضوع‌ها: 101
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 936
( 1000 تشکر در 386 ارسال )
ارسال: #4
RE: نحوه ی کاربرد فیلد(مجازی) در اس کیو ال
با subquery مشکل حل شد.
0153 روز درگیر بودم .

کد:
Select * from (SELECT A.id, A.name, A.t - COUNT(E.id) AS difT FROM E RIGHT OUTER JOIN A ON E.id = A.id GROUP BY A.id, A.name, A.t) as sbquery Where difT > 0

بسته آموزشی فتوشاپ جلوه... در صورت تمایل به داشتن این بسته پیغام خصوصی بدید.
نرم افزار اندرویدی آزمون تستی ...... (مخصوص مربیان و هنر جو ها)
(آخرین ویرایش در این ارسال: ۰۳-آبان-۱۳۸۸, ۰۰:۱۱:۴۷، توسط فاطمه وطن دوست.)
۰۳-آبان-۱۳۸۸, ۰۰:۰۸:۲۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question مشکل در پیدا کردن فیلد کلید در موقع ثبت The.Ghost 2 2,832 ۲۵-اردیبهشت-۱۴۰۱, ۱۴:۴۹:۱۷
آخرین ارسال: گشتا صنعت
  آموزش SQL و نحوه کار با آن در وی بی far_222000 27 69,160 ۲۲-فروردین-۱۴۰۰, ۱۴:۴۶:۳۵
آخرین ارسال: sina.rm
Shy نحوه ذخیره عکس در SQL eli_j0o0o0n 26 37,416 ۲۲-فروردین-۱۴۰۰, ۱۴:۳۷:۰۱
آخرین ارسال: VidaSalehi
  نحوه گرفتن مقدار از xml در sql shinsinbin 2 3,315 ۰۷-مهر-۱۳۹۴, ۲۳:۳۰:۳۸
آخرین ارسال: shinsinbin
  ذخیره سورس وب در یک فیلد javaweb 1 2,322 ۱۴-شهریور-۱۳۹۳, ۱۱:۱۹:۲۰
آخرین ارسال: lord_viper
Question برداشتن unique از روی فیلد javaweb 1 2,890 ۲۳-خرداد-۱۳۹۳, ۱۷:۲۹:۲۴
آخرین ارسال: babyy
  شمارش تعداد رکوردهای یک فیلد sepahbod 1 4,167 ۰۹-شهریور-۱۳۹۲, ۱۳:۳۰:۵۰
آخرین ارسال: babyy
  [سوال] حذف فیلد‌های تکراری sinakh 0 1,957 ۲۸-مرداد-۱۳۹۲, ۱۶:۳۳:۱۴
آخرین ارسال: sinakh
  نحوه ی ذخیره پایگاه داده روی یک حافظه جانبی مثل سی دی یا فلش؟ mohsen70007 4 15,459 ۲۶-آبان-۱۳۹۱, ۰۲:۲۸:۳۲
آخرین ارسال: hosseinmm2
Question مشکل افزایش اتوماتیک مقدار یک فیلد در هر سطر(auto number) setaresoheilIran 8 16,686 ۰۲-مهر-۱۳۹۱, ۰۷:۲۷:۳۵
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS