예를 들어서
select 문 2개로 숫자값을 뽑아서 나온게
1번 테이블
1행 - 10
2 - 20
3 - 30
.....
2번 테이블
1행 - 30
2행 - 20
3행 - 10
이렇게 두개를 뽑아냈을 때,
제가 원하는건
1번 테이블의 1행을 2번 테이블의 2행으로 나누는 쿼리를 만드는 거든요
각 테이블 select문 마다 group by로 묶어서 뽑아냈는데,
두 구문을 묶어서 처리 한다음 group으로 묶으니까
126 / 126 이 되야하는데 126 * 126 테이블이 생성 됩니다 ㅠㅠ
Comment 1
-
항해자™
2014.04.02 18:59
아래 구문을 응용하면 될꺼 같아 보이는데요??;with cteTestA as (select top 10row_number() over(order by (select 1)) as cRowNo, xtypefrom syscolumns),cteTestB as (select top 10row_number() over(order by (select 1)) -1 as cRowNo, xtypefrom syscolumns)select a.xtype * 1.0 / b.xtype * 1.0from cteTestA as ainner joincteTestB as bon b.cRowNo = a.cRowNogo