ورود

View Full Version : كمك در مورد دستور select sql



dab_hrd
دوشنبه 13 آذر 1391, 12:16 عصر
با سلام و خسته نباشيد خدمت دوستان
من 3جدول دارم فرضا" فاكتور فروش ، اقساط ، نقدي كه در هر سه آنها فيلدي به نام code مشترك است زماني كه من بخواهم مانده كل فاكتورهايم را حساب كنم مجبورم ابتدا جمع فاكتور را از جدول فاكتور محاسبه و 2 جدول قسط و نقدي جستجو كنم و اگر ركوردي بود از كل جمع كم كنم تا مانده اصلي فاكتورهايم را محاسبه كنم
من در يك دستور select كل مانده هايم را به راحتي بدست مي آورم اما براي مراحل بعدي به مشكل بر مي خورم لطفا" راهنمايي فرماييد .
select * from
(
SELECT DISTINCT code_fact AS code, SUM(wazn * fee) AS jam, maliat, takhfif, haml
, SUM(wazn * fee) + SUM(wazn * fee) * maliat / 100 + haml - takhfif AS mandeh
FROM fact_forosh
GROUP BY code_fact, maliat, takhfif, haml
)as _fact
where _fact.mandeh>1000000

ali_habibi1384
دوشنبه 13 آذر 1391, 12:22 عصر
الآن اين دستوري كه شما نوشتي كل مانده چيو حساب ميكنه؟ اين خرووجيش يه جدوله كه كلي فاكتور توشه و چند تا ستون داره كه كرايه حمل و ماليات و اين چيزا توشه ، چيزي در مورد جمع كل يك فاكتور نيست!
سوالتون گنگ هست واضحتر مطرح كنيد.

dab_hrd
دوشنبه 13 آذر 1391, 12:33 عصر
ضمن تشكر از توجه شما
با استفاده از دستور ذيل
SUM(wazn * fee) + SUM(wazn * fee) * maliat / 100 + haml - takhfif AS mandeh
من جمع كل فاكتورهاي فروش را محاسبه مي كنم
اما چون من ميخواهم مانده فاكتورها را محاسبه كنم مي بايست كه بتوان از مجموع نقدي و اقساط فاكتور هم كم كنم كه البته نقدي و اقساطم نيز به طور مجزا در جداول جداگانه اي قرار دارند .