-
جمعه 02 بهمن 1383, 19:09 عصر
#1
کاربر دائمی
دستور sql برای اقلام کمتر از حداقل و بیشتر از حداکثر
با سلام وخسته نباشید
من میخوام یه دستور برای چک کردن اقلام موجود بیشتر از حداکثر تعریف شده برای خودشون و اقلام موجود کمتر از حداقل تعریف شده برای خودشون بنویسم. یه دستور نوشتم ولی هم در paradox و هم در dbisam ایراد میگیره
ممنون میشم syntax صحیح دستور رو بگید.
select code
from code,exist
(where code.c_max>sum( exist.num)or (code.c_min>sum(num
-
شنبه 03 بهمن 1383, 20:59 عصر
#2
کاربر دائمی
select * from code,exist (where code.c_max>sum( exist.num) or (code.c_min>sum(num
*
*
*
*
OK
:sunglass:
-
شنبه 03 بهمن 1383, 23:56 عصر
#3
کاربر دائمی
اینکه شما نوشتید که فرقی نکرد و بازهم ایراد"capability not supported" را می دهد
ایراد ناشی از وجود sum در شرط (where) است.
-
یک شنبه 04 بهمن 1383, 04:15 صبح
#4
کاربر دائمی
آیا از TQuery استفاده میکنی؟ اگه جواب مثبته یکبار با
TQuery.RequestLive :=false; تست کن
-
یک شنبه 04 بهمن 1383, 10:01 صبح
#5
کاربر تازه وارد
با عرض سلام به دوستان
شما اول باید با دستوری مثل این Select Sum(Num) from table_name مقدار جمع فیلد مورد نظرت رو بدست بیاری بعدا اون مقدار رو توی Select اصلی خودت بگذاری .
موفق باشی......
-
یک شنبه 04 بهمن 1383, 12:53 عصر
#6
کاربر تازه وارد
با عرض سلام مجدد به دوستان
پس از پرس و جو از متخصصین اهل فن این من فهمیدم که برای استفاده از توابعی که برروی یک گروه از داده ها کار می کنند مثل همین sum باید از دستور ترکیبی Having + Group BY استفاده کرد. :موفق:
موفق باشی.....
-
جمعه 09 بهمن 1383, 13:11 عصر
#7
کاربر دائمی
من این دستور رو امتحان کردم جواب اشتباه میده.
select name,sum(num),c_min,c_max from exist,code where code.code=exist.code
group by name,c_min,c_max having sum(num) >c_max OR sum(num)<c_min
من به این نتیجه رسیدم در having برای شرط باید از مقدار معلوم استفاده کرد نه اینکه به یک فیلدی از بانک ارجاع بدی.
حال من میخوام ابتدا جمع موجودی هر کد بدست بیاره و بعد مقایسه کنه با ماکزیمم و مینیممی که برای این کد در تیبل code تعریف شده حال اگر این موجودی کد از ماکزیمم بالاتر و از مینیمم پایینتر بود در جواب بیاره.
-
جمعه 16 بهمن 1383, 11:26 صبح
#8
کاربر دائمی
میشه کسی به این سوال جواب بده مخصوصا با توضیحی که در آخر این تاپیک دادم
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت