ورود

View Full Version : سوال: جمع مقادیر اطلاعات یک جدول با اطلاعات جدول دیگر



pishraft
سه شنبه 28 دی 1389, 11:35 صبح
سلام
خوبین؟
من دو تا جدول دارم (Iden , Sumat)
تو جدول Ident اطلاعات شخصی هست
تو جدول Sumat قیمت های خریدی که انجام داده
برا ثبت اطلاعات تو جدول Sumat من ID رو از Ident مشترک قرار دادم که مشخص بشه قیمت برا چه کاربری هست

حالا اگه بخوام یه Query که بدونم هر کاربر بر اساس شماره ملی(از اطلاعات جدول Ident) که ثبت شده (نه ID) جمع مبالغی که تا حالا داشته چقدر میشه چیکار باید بکنم
خیلی برام ضروری هست این کار
ممنون میشم راهنماییم کنید

Reza_Yarahmadi
سه شنبه 28 دی 1389, 12:39 عصر
با يك join ساده و يك group by ساده تر ميتونيد اين كار رو انجام بديد

Select
Sum(BuyPrice) as Total
From
Ident I Inner Join Sumat S
On
I.Id = S.IdentID
Where
I.NationalCode = @NationalCode
Group By
I.ID

pishraft
سه شنبه 28 دی 1389, 13:57 عصر
مرسی
حالا اگه بخوام ID رو هم ببینم چیکار باید بکنم؟
وقتی تو Select فیلد ID رو هم میزنم میگه که Group By نیست
مرسی

Reza_Yarahmadi
سه شنبه 28 دی 1389, 14:01 عصر
ID چي؟ اگر بصورت زير كد رو تغيير بديد نبايد مشكلي وجود داشته باشه

Select
Sum(BuyPrice) as Total,
I.ID
From
Ident I Inner Join Sumat S
On
I.Id = S.IdentID
Where
I.NationalCode = @NationalCode
Group By
I.ID