در رابطه با فیلدی برای sum اتوناتیک
سلام دوستان
سوالات من راجع به sql server
من دو تا سوال دارم اول اینکه چطور ما خروجی یک دستور select را در یه جدول دیگه insert کنیم
سوال دوم اینکه من می خوام در جدول بانک فیلدی داشته باشم که به طور اتوماتیک مقادیر 5 ستون دیگه رو جمع کنه و باز در خودش قرا ر با تشکر
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
جواب اول :
insert into TableTest Select a,b from TableB
جواب دوم :
Select a,b,a+b as SumAAndB from TableTest
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
ممنون دوست عزیز ولی مشکل من حل نشد چون اشتباهی گفتمinsert بلکه من می خوام update کنم و برای همین از کدها تون چیزی نفهمیدم بخصوص سوال دوم
امام حالا بیشتر توضیح می دهم
اینکه دستور select دارای where هستش و همچنین دستور update نیز دارای where هستش الان چطور باید کد روبنویسم
اینم بگم که دستورselect از تابع sum استفاده می کند
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
ممنون دوست عزیز
اینم دستور select
select sum(progress_raftar+progress_omomi)as xxx from T_progress
where progress_date_year=N'{0}' AND progress_panel_id='{1}'
خوب دقیقا می خوام روی جدولی که در بالا ازش select کردم یک فیلدش رو آپدیت کنم که باز شرط های بالا درش هستش
با تشکر
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
..............................................
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
خوب حاصل این سلکت یک عدده. کافیه هر جا خواستید ازش استفاده کنید:
update [Table Name] set [Column Name]=(select sum(progress_raftar+progress_omomi) from T_progress where progress_date_year=N'{0}' AND progress_panel_id='{1}')
where [ColumnID]=[id]
دستور سلکت رو داخل پرانتز قرار بدید تا حاصلش در [Column Name] قرار بگیره.
نقل قول: در رابطه با فیلدی برای sum اتوناتیک
ممنون دوست عزیز مشکلم حل شد