예를 들어 테이블(CustTable) 이 있다고 하고, 필드는 주문번호, 거래처, 품목이라고 하면요..
주문번호 거래처 품목
1 가산점 A
1 가산점 B
1 가산점 C
2 독산점 A
2 독산점 B
3 가산점 A
3 가산점 B
3 가산점 C
3 가산점 D
4 가산점 A
4 가산점 A
5 독산점 A
5 독산점 B
5 독산점 C
구하고자 하는건
가산점 -> A 품목 외 3건
독산점 -> A 품목 외 2건
이런식인데 어떻게 해야될지 생각이 잘 나지 않네요.
select 거래처, MIN(품목) + ' 외 ' + COUNT(품목)-1 + '건' AS Result FROM
(select distinct 주문번호, 거래처, 품목 from CustTable) A
group by 거래처
이런식으로는 구할 수 있는데 한번에 가는 방법은 없을까요??
Comment 1
-
딸기메로나
2017.02.17 17:22
select 거래처, MIN(품목) + ' 외 ' + COUNT(DISTINCT 품목)-1 + '건' AS Result FROM CustTable
group by 거래처
이렇게 하면 되었네요