gmh1993
شنبه 24 آبان 1393, 22:34 عصر
سلام دوستان گرامی
یه پایگاه داده دارم به شکل زیر
http://www.daneshju.ir/forum/attachment.php?attachmentid=31757&d=1415823409 (http://www.daneshju.ir/forum/attachment.php?attachmentid=31757&d=1415823409)
من این جدول ها رو با یه سری داده پر کردم
حالا 3تا سوال هست که باید بهشون جواب بدم به دوتاشون جواب دادم اما کار نمیکنه
میشه بفرمایید اشکالش کجاست؟
سوال 1) اطلاعات مشتریانی را نمایش دهید که مجموع مبلغ فرش های خریداری شده در 6 ماه گذشته بیش از 20000 تومان است
جواب من:
select cu_name,cu_addr,cu_code from customer
join sell
on customer.cu_code=sell.cu_code
join curpet
on curpet.c_code=sell.c_code
join buy
on curpet.c_code=buy.c_code
join factor
on factor.f_ID=sell.f_ID
where sum(buy_num*c_price)>2000 and f_date between
DATEADD(month,-6,getdate()) and DATEADD(month,0,getdate())
سوال 2)اطلاعات فروشنده ای را نمایش دهید که به صورت نقدی فروش داشته و همچنین مبلغ فروش وی بیشترین مقدار باشد
جواب من:
select seller_name,seller_addr,seller.seller_code from seller
join buy
on seller.seller_code=buy.seller_code
join curpet
on curpet.c_code=buy.c_code
join factor
on factor.f_ID=buy.f_ID
join sell
on sell.c_code=curpet.c_code
where t_type='cash' and max(sell_num*c_price)
لطفا بفرمایید مشکلش کجاست؟ اگر ممکنه توضیح بدید.
پیشا پیش ممنونم
یه پایگاه داده دارم به شکل زیر
http://www.daneshju.ir/forum/attachment.php?attachmentid=31757&d=1415823409 (http://www.daneshju.ir/forum/attachment.php?attachmentid=31757&d=1415823409)
من این جدول ها رو با یه سری داده پر کردم
حالا 3تا سوال هست که باید بهشون جواب بدم به دوتاشون جواب دادم اما کار نمیکنه
میشه بفرمایید اشکالش کجاست؟
سوال 1) اطلاعات مشتریانی را نمایش دهید که مجموع مبلغ فرش های خریداری شده در 6 ماه گذشته بیش از 20000 تومان است
جواب من:
select cu_name,cu_addr,cu_code from customer
join sell
on customer.cu_code=sell.cu_code
join curpet
on curpet.c_code=sell.c_code
join buy
on curpet.c_code=buy.c_code
join factor
on factor.f_ID=sell.f_ID
where sum(buy_num*c_price)>2000 and f_date between
DATEADD(month,-6,getdate()) and DATEADD(month,0,getdate())
سوال 2)اطلاعات فروشنده ای را نمایش دهید که به صورت نقدی فروش داشته و همچنین مبلغ فروش وی بیشترین مقدار باشد
جواب من:
select seller_name,seller_addr,seller.seller_code from seller
join buy
on seller.seller_code=buy.seller_code
join curpet
on curpet.c_code=buy.c_code
join factor
on factor.f_ID=buy.f_ID
join sell
on sell.c_code=curpet.c_code
where t_type='cash' and max(sell_num*c_price)
لطفا بفرمایید مشکلش کجاست؟ اگر ممکنه توضیح بدید.
پیشا پیش ممنونم