بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

جمع رکورد های 2 جدول و منها کردن آن با یکدیگر

با سلام و احترام خدمت دوستان

من یک سوال داشتم و اینکه من در SQL Server 2008 می خواهم حاصل جمع مقادیر 2 ستون در 2 جدول مختلف از بانک اطلاعاتی را از یکدیگر ( کم ) کنم و سپس نتیجه را با جداکننده اعداد نمایش بدهم.

مثلا جدول T1 دارای فیلد Cod و UN هست که فیلد Cod فیلدی از نوع کلید اصلی می باشد و نیز جدول T2 دارای فیلد Cod و AV هست که فیلد Cod فیلدی از نوع کلید اصلی می باشد.

حالا من می خواهم تمام رکورد های فیلد UN از جدول T1 با یکدیگر جمع شوند و نیز تمام رکوردهای فیلد AV از جدول T2 با یکدیگر جمع شوند و سپس این دو حاصل جمع از یکدیگر منها شود.

من کد خود را به این صورت می نویسم

select  SUM(T1.UN) - SUM(T2.AV)  from T1 ,T2

یا

select replace(convert(varchar,convert(Money, SUM(T1.UN) - SUM(T2.AV) ),1),'.00','') from T1 ,T2

ولی جواب اشتباه در میاد.

با سپاس

پرسیده شده در 1396/02/12 توسط

2 پاسخ

3

سلام به شما دوست عزیز.

برای این کار شما باید دو عدد select داخلی بنویسید. یعنی کوئری شما به شکل زیر باشد.

select  (SELECT SUM(T1.UN) FROM T1) -(SELECT  SUM(T2.AV)  FROM T2)
پاسخ در 1396/02/12 توسط

پاسخ شما