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
ولی جواب اشتباه در میاد.
با سپاس
2 پاسخ
0
با سپاس از شما دوست عزیز و گرامی
3
سلام به شما دوست عزیز.
برای این کار شما باید دو عدد select داخلی بنویسید. یعنی کوئری شما به شکل زیر باشد.
select (SELECT SUM(T1.UN) FROM T1) -(SELECT SUM(T2.AV) FROM T2)