원하는 결과 값은...
1255번 데이터와 1256 번의 증감을 비교하여 나타내어라 입니당..(전 번호와 현재 번호의 증감 수는 ?)
"조인해서(?) 한꺼번에 컬럼이 모두 나오게 한 후 빨간 네모칸에 증감 수를 나타내고 싶습니다 "
원하는 결과 값은...
1255번 데이터와 1256 번의 증감을 비교하여 나타내어라 입니당..(전 번호와 현재 번호의 증감 수는 ?)
"조인해서(?) 한꺼번에 컬럼이 모두 나오게 한 후 빨간 네모칸에 증감 수를 나타내고 싶습니다 "
이렇게 해 보시면 어떨지
WITH TBL AS(
SELECT '1256' ho, 1 cd, 35920 bsum UNION ALL
SELECT '1256' ho, 2 cd, 53 bsum UNION ALL
SELECT '1256' ho, 3 cd, 35973 bsum UNION ALL
SELECT '1256' ho, 4 cd, 250 bsum UNION ALL
SELECT '1256' ho, 5 cd, 250 bsum UNION ALL
SELECT '1256' ho, 6 cd, 150 bsum UNION ALL
SELECT '1256' ho, 7 cd, 90 bsum UNION ALL
SELECT '1256' ho, 8 cd, 30 bsum UNION ALL
SELECT '1256' ho, 9 cd, 150 bsum UNION ALL
SELECT '1256' ho, 10 cd, 50 bsum UNION ALL
SELECT '1256' ho, 11 cd, 50 bsum UNION ALL
SELECT '1256' ho, 12 cd, 22 bsum UNION ALL
SELECT '1255' ho, 1 cd, 35922 bsum UNION ALL
SELECT '1255' ho, 2 cd, 53 bsum UNION ALL
SELECT '1255' ho, 3 cd, 35976 bsum UNION ALL
SELECT '1255' ho, 4 cd, 250 bsum UNION ALL
SELECT '1255' ho, 5 cd, 250 bsum UNION ALL
SELECT '1255' ho, 6 cd, 150 bsum
)
SELECT a.ho, a.bsum, b.ho, b.bsum, isnull(b.bsum, 0) - isnull(a.bsum, 0) csum
FROM (SELECT ho, cd, bsum FROM TBL WHERE ho = '1256') A
LEFT OUTER JOIN
(SELECT ho, cd, bsum FROM TBL WHERE ho = '1255') B
ON a.cd = b.cd
ORDER BY a.cd
------------[ 결과 ]------------------------------------
1256 35920 1255 35922 2
1256 53 1255 53 0
1256 35973 1255 35976 3
1256 250 1255 250 0
1256 250 1255 250 0
1256 150 1255 150 0
1256 90 -90
1256 30 -30
1256 150 -150
1256 50 -50
1256 50 -50
1256 22 -22