PDA

View Full Version : سوال: انتخاب تعداد سطرهای یک ستون خاص بر اساس جداول دیگر در سی شارپ



اسماعیل ابراهیمی
سه شنبه 19 اردیبهشت 1391, 19:50 عصر
میدونم که باید توی تاپیک SQL می پرسیدم ولی از اونجایی که خودم سی شارپ کارم و بیشتر دوستان سی شارپی با زبان SQL آشنایی دان و اون انجمن سالی یه نفر بهش سر نمی زنه ، اینجا هم می نویسمش (همین سئوال توی انجمن SQL (http://barnamenevis.org/showthread.php?340540-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D8%B3%D8%B7%D8%B1%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%B3%D8%AA%D9%88%D9%86-%D8%AE%D8%A7%D8%B5-%D8%A8%D8%B1-%D8%A7%D8%B3%D8%A7%D8%B3-%D8%AC%D8%AF%D8%A7%D9%88%D9%84-%D8%AF%DB%8C%DA%AF%D8%B1&p=1502150#post1502150))



لطفاً ابتدا به عکس دیتاگرامم یه نگاه بندازین (http://eil.net84.net/photos/6997f04a7db9.jpg)

اسم جداول
Models
Sizes
Colors
Products
Customers
Sell-Main
Sell-Main-Details
Product_Groups
Peyment

به ترتیب :
مدل ها
اندازه ها
رنگ ها
محصولات یا کالاها
مشتریان
فروش اصلی (نگهدارنده ی اطلاعات اصلی فروش مانند شمار فاکتور ، کد مشتری و ...)
فروش جزیی (نگهدارنده ی اطلاعات جزیی فروش مانند کد کالاهای فروخته شده و...)
گروه های کالا
پرداخت

حالا چی می خوام :
من می خوام برای هر مدل در جدول مدل ها بدونم چه تعدادی ازش فروخته شده (با استفاده از جدول فروش جزئی که کد محصول در اون هست)
خواسته بالا در مورد اندازه ها و رنگ ها هم صدق می کنه (یعنی مشابه هم هستند)

همچنین تعداد خرید یک مشتری
+
تعداد فروخته شده یک محصول رو می خوام

لطفاً اگه کسی می دونه کمک کنه ....

خواهشاً نگین سرچ کن و از این حرفا ، جون همه راه ها رو رفتم (حتی CodeProject)

اگه میشه مثال نزنید و با همین دیتاگرام خودم نمونه بزارین

با تشکر فراوان

Mahmoud.Afrad
سه شنبه 19 اردیبهشت 1391, 22:01 عصر
با فرض اینکه جدول مدل ، ستونی به اسم نام مدل هم داشته باشه:


SELECT COUNT(*)
FROM dbo.models INNER JOIN
dbo.products ON dbo.models.model_id = dbo.products.model_id INNER JOIN
dbo.[sell-main-details] ON dbo.products.product_id = dbo.[sell-main-details].smd_product_id
WHERE dbo.models.model_name = 'نام مدل مورد نظر'

amir11205
سه شنبه 19 اردیبهشت 1391, 22:55 عصر
سلام
شما باید روش های کوئری زدن رو خوب یاد بگیرینو بهش مسلط بشین تا کوئری های مثل این براتون راحت شه
لینک زیر لینک دانلود آموزش SQL هستش که قسمت چهارش در مورد Join توضیح داده.حتما بخونینش که خیلی خوبه
http://4downloads.ir/2011/03/sql-server-2005.php#more