ورود

View Full Version : مشکل در ادغام رکورد در sql(ادغام چند رکورد از یک جدول با مقادیر مربوطه در جدول دیگر بدون خروجی تکرا)



amin4763
یک شنبه 29 بهمن 1391, 16:58 عصر
سلام دوستان،یه راهنمایی می خوام
من دوتا جدول دارم :
جدول ۱ : کد(کلید) + نام
جدول ۲ : کد (در ارتباط با جدول یک) + چندتا مقدار مثلا کد ۲۰۰ که در جدول یک هست،دراین جدول دارای چند تا مقدار هستش:۲۰۰(۱۳)،۲۰۰(۲۳) و .... کد۳۰۰(۸۷)،کد۳۰۰(۹۹)
من می خوام یه کوئری داشته باشم که کد ۲۰۰ رو از جدول یک بگیره و sum(value ) ها رو از جدول ۲ بگیره،من یه کوئری نوشتم ولی ۲۰۰ رو چند بار نشون می ده ، من می خوام تو دیتاگرید بنویسه ۲۰۰(جمع)،بعد سطر بعدی ۳۰۰(جمع)،ممنون می شم راهنمایی کنین،یعنی به ازای هر کد واسم مقادیر اون تو جدول ۲ رو نشون بده،چیزی که من نوشتم اینه ، فقط نمی دونم چه جوری فیلتر کنم به ازای هر کد از جدول ۲:
SELECT dbo.tbl_1.id,dbo.tbl_1.name,dbo.tbl_2.sum(mizan), FROM dbo.tbl_1 INNER JOIN dbo.tbl_2 ON dbo.tbl_1.idp = dbo.tbl_1.id
یا به عبارت دیگه به ازای هر id از جدول یک نام و کد رو برداره ، مقادیر مختلفی که اون کد در جدول دو داره رو هم برداره بریزم دو یتاگرید یعنی مثلا یک سطرش:

200/amin/bateny/123(hasele sum jadaval)
ممنون می شم راهنماییم کنین

محمد سلیم آبادی
دوشنبه 30 بهمن 1391, 18:07 عصر
SELECT
dbo.tbl_1.id,
dbo.tbl_1.name,
sum(dbo.tbl_2.mizan) as total,
FROM
dbo.tbl_1
INNER JOIN dbo.tbl_2
ON dbo.tbl_1.idp = dbo.tbl_1.id
GROUP BY
dbo.tbl_1.id,
dbo.tbl_1.name;