각 국가 및 다른 관련 정보에 대한 데이터 행을 반환하는 쿼리가 있습니다.조인의 행이 홀수인지 또는 SQL Server에서도 홀수인지 확인
ID User Country RowNumber
8 testtest BANGLADESH 1
14 testtest ANGOLA 2
14 testtest AUSTRALIA 3
14 testtest BANGLADESH 4
15 testera1 BELIZE 5
15 testera1 CONGO 6
는 그러나, 나는 각각에 대해 0 또는 1을 반환해야합니다
SELECT a.*, ROW_NUMBER() OVER(ORDER BY a.DateSubmitted) As RowNumber, c.CountryName FROM Table1 a
inner join Table2 b
on a.id = b.id
inner join Table3 c on c.countrycode = b.countrycode
이 지금처럼 각 행에 대해 행 번호를 반환과 같이 (제거되지 관련 모든과) 쿼리 보인다 고유 한 ID는이고 주 진술의 각 행에는 해당하지 않습니다.
ID User Country RowNumber
8 testtest BANGLADESH 0
14 testtest ANGOLA 1
14 testtest AUSTRALIA 1
14 testtest BANGLADESH 1
15 testera1 BELIZE 0
15 testera1 CONGO 0
내가 SQL 꽤 약한 그리고 난 마침내 그것을 개선하기 위해 의식적인 시도를 만들고 있어요, 그래서 당신의 도움을 주셔서 대단히 감사합니다 : 그래서 내가하고 싶은 것은 다음과 같다.
원하는 출력이 의미가 없습니다. 설명 할 수 있니? – JNK
그는 각 개별 id에 대해 0,1,0,1,0,1을 교대로 바꾸고 싶습니다. 내가 말할 수있는 한 ... – MatBailie
RowNumber의 열 제목은 분명하지 않습니다. 찾고. 내가 뭘 하려는지 부모 레코드 및 국가 또는 행 번호를 기반으로 보고서에서 대체 행 색입니다. 그래서 내가 필요한 것은 지표에서 벗어나기위한 지표이지만 새로운 ID 행마다 0과 1 사이를 전환해야합니다. –