আমি একটি উপায় খুঁজে বের করার প্রয়োজন করছি SUM()
জন্য ইতিবাচক মূল্যবোধের সব num
এবং রিটার্ন SUM()
প্রতিটি ঋণাত্মক সংখ্যা জন্য সব ইতিবাচক সংখ্যা এবং একজন ব্যক্তি সারির। নীচে একটি নমুনা ডিডিএল দেওয়া হল:
Create Table #Be
(
id int
, salesid int
, num decimal(16,4)
)
Insert Into #BE Values
(1, 1, 12.32), (2, 1, -13.00), (3, 1, 14.00)
, (4, 2, 12.12), (5, 2, 14.00), (6, 2, 21.23)
, (7, 3, -12.32), (8,3, -43.23), (9, 3, -2.32)
এবং এটি আমার কাঙ্ক্ষিত আউটপুট (প্রতিটি সেলসিডের জন্য ধনাত্মক সংখ্যা SUM()
এবং নেতিবাচকগুলি পৃথক লাইন ফিরে পায়):
salesid num
1 26.32
1 -13.00
2 47.35
3 -12.32
3 -43.23
3 -2.32
UNION ALL
পাশাপাশি প্রয়োজনUNION
।