मुझे SUM()सभी सकारात्मक मानों के लिए एक रास्ता खोजने numऔर SUM()सभी सकारात्मक संख्याओं और प्रत्येक ऋणात्मक संख्या के लिए एक व्यक्तिगत पंक्ति की वापसी की आवश्यकता है। नीचे एक नमूना DDL है:
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।