PDA

View Full Version : دستور sql برای بدست آوردن موجودی ریالی



ahmad sajjad
یک شنبه 22 آذر 1383, 15:52 عصر
با سلام وخسته نباشید
من میخوام موجودی ریالی یه انبار رو حساب کنم . ممنون میشم منو راهنمایی کنید که از چه دستوری استفاده کنم.
من دو تا تیبل به نامهای code و exist دارم که exist دارای فیلدهای کد ، تاریخ مصرف و تعداد با کلید اصلی کد و تاریخ مصرف (باهم) میباشد. code هم دارای فیلدهای کد و قیمت و... با کلید اصلی کد میباشد .
من میخوام ابتدا حاصلضرب جمع موجودی هر کد رو از جدول exist(بدون توجه به تاریخ مصرف)در قیمت هر کد از جدول code بدست آورده و سپس جمه همه اینا رو به من بده.
چه دستور sql باید بنویسم ؟ قبلاً از راهنمایی های شما متشکرم

ahmad sajjad
دوشنبه 23 آذر 1383, 13:10 عصر
بابا یکی نیست جواب بده.فکر میکنم سوال راحتی باشه

nasr
دوشنبه 23 آذر 1383, 15:47 عصر
بهتره تکه کدتون را ارسال کنید تا بهتر متوجه منظورتون بشیم

و آیا با دستور Sum مشکلتون حل نمیشه

ahmad sajjad
دوشنبه 23 آذر 1383, 22:03 عصر
اگه بلد بودم دیگه سوال نمی کردم. چیزایی که به ذهن خوم میرسه همه رو امتحان کردم اشتباه هستن.خلاصه لطفاً یه متن دستور به من راهنمایی بکنید.

ahmad sajjad
پنج شنبه 26 آذر 1383, 13:58 عصر
شاید سوال بد مطرح کردم که کسی جواب نمیده. یا شاید اصلاً از اینراه به جواب نمیرسم و باید طور دیگه ای عمل کنم.
حداقل یه چیزی بگید دلم خوش باشه.

JavanSoft
پنج شنبه 03 دی 1383, 13:07 عصر
دو تا تیبل به نامهای code و exist دارم که code دارای فیلدهای کد ، تاریخ مصرف

code هم دارای فیلدهای کد و قیمت و...
پس Table دومتون چه فیلدی دارد؟

ahmad sajjad
پنج شنبه 03 دی 1383, 22:04 عصر
آقای وکیلی اصلاحش کردم
exist دارای فیلد های کد ، تاریخ مصرف و تعداد با کلید اصلی کد و تاریخ مصرف (باهم) میباشد.
code هم دارای فیلدهای کد و قیمت و حداقل و حداکثر موجودی با کلید اصلی کد میباشد .

JavanSoft
یک شنبه 06 دی 1383, 13:40 عصر
Select Code,(Select Sum(Num) From Exist Where Code=CodeTable.Code)*Price As AllPrice
From CodeTable

ahmad sajjad
جمعه 02 بهمن 1383, 18:55 عصر
جواب صحیح رو پیدا کردم چقدر پیش پا افتاده هست
Select Sum(Num*Price) From Exist,Code Where Code.code=exist.Code