PDA

View Full Version : سوال: بدست آوردن تعداد هر کالا در جدول



danijoon
چهارشنبه 14 مهر 1389, 15:57 عصر
سلام ببخشین اگه سوال ساده و تکراریه
سرچ کردم ولی چیزی پیدا نکردم
من 2تا جدول دارم
یکی مشخصات خریدارها
دومی اجناسی که خریدن
می خوام 1 گزارش بگیرم و چاپ کنم فلان خریدار فلان تعداد جنس خریده
ممنون می شم:قلب:

Reza_Yarahmadi
چهارشنبه 14 مهر 1389, 16:16 عصر
با دستوري مثل دستور زير ميتونيد اين كار رو انجام بديد.

Select CustomerID, Sum(STKNum) from Customer inner join Selling Where Customer.ID = Selling.CustomerID Group By customerID
STKNum تعداد كالا
Customer جدول مشتري
Selling جدول فروش

danijoon
چهارشنبه 14 مهر 1389, 16:26 عصر
با دستوري مثل دستور زير ميتونيد اين كار رو انجام بديد.

Select CustomerID, Sum(STKNum) from Customer inner join Selling Where Customer.ID = Selling.CustomerID Group By customerID STKNum تعداد كالا
Customer جدول مشتري
Selling جدول فروش


من این فیلد که تعداد(STKNum تعداد كالا) کالا رو نگه داره ندارم
اصلا من همینو می خوام که خریدار چند تا کالا خریده

Reza_Yarahmadi
چهارشنبه 14 مهر 1389, 16:35 عصر
منظورتون اينه كه توي جدول فروش به ازا هر ركورد يك عدد جنس فروخته شده؟
اگر اينطوره كافيه كه به جاي (Sum(STKNum بنويسيد (*)Count
در غير اينصورت توضيح بديد كه جدول فروش چه فيلدهايي داره.

بهزادصادقی
چهارشنبه 14 مهر 1389, 16:36 عصر
من این فیلد که تعداد(STKNum تعداد كالا) کالا رو نگه داره ندارم
اصلا من همینو می خوام که خریدار چند تا کالا خریده

شما می تونی زحمت بکشی و ساختار جداول خود را اینحا درج کنی تا عزیزانی که می خواهند به شما کمک کنند و برای شما query مورد نیازتان را بنویسند بدونند داردن با جه جداولی و ستون هایی کار می کنند؟

بدون دانستن اسم و نوع ستون ها و جدول ها نمی شه یک query نوشت. یا اگر مثل این دفعه کسی زحمت کشید و نوشت، شما برایت مفهوم واقع نخواهد شد، چون نمی دانی این اسمها یعنی چه.

با درج ساختار جدول های خود کار همه را آسان خواهی کرد.

danijoon
چهارشنبه 14 مهر 1389, 16:46 عصر
ممنون از هر دو تون
واقعا راست میگید
خودم راهشو پیدا کردم
اما فیلدارو می ذارم تا اگه کسی خواست استفاده کنه
بازم ممنون
جدول خریدار:
fc_idایدی فاکتور خریدار
fc_name نام خریدار
جدول فروش:
mb_fa_idهمون ایدی فاکتور خریدار
mb_num شماره تلفن خریداری شده توسط خریدار


اینم کدش:
SELECT COUNT(tb_fac.fc_ID) AS sum, tb_fac.fc_nam, tb_mob_num.mb_fa_ID
FROM tb_fac INNER JOIN
tb_mob_num ON tb_fac.fc_ID = tb_mob_num.mb_fa_ID
GROUP BY tb_fac.fc_ID, tb_fac.fc_nam, tb_mob_num.mb_fa_ID

اگه خلاصه تر هست لطف کنید و کمک کنید
ممنون