Database/MSSQL
-
MSSQL 행번호, Row NumberDatabase/MSSQL 2017. 4. 5. 09:09
MSSQL에서 행번호를 나타내는 방법. 테이블에 IDENTITY 역할을 하는 칼럼이 없거나 만들지 않은 상태에서혹은 행번호를 알 수 있는 칼럼이 따로 없는 경우 (기준이 되는) 특정 칼럼 순서에 따라 행번호(Row Number)를 나타내는 열을 함께 조회하고자 할 때다음과 같이 사용하면 된다. 예시1) SELECT ROW_NUMBER() Over (order by ID) FROM table 예시2) SELECT ROW_NUMBER() Over (order by regDateTime) as 'RowNumber' FROM table 예시3) SELECT ROW_NUMBER() Over (order by regDateTime) as 'RowNumber', column1 FROM table
-
MSSQL 금액에 콤마 표시 방법 (숫자 세자리마다 쉼표 찍기)Database/MSSQL 2017. 3. 9. 13:26
1. 먼저 숫자를 MONEY형으로 컨버트한다. SELECT CONVERT(MONEY, 12345678000)결과 : 12345678000 => 12345678000.00 2. 이제 콤마를 표기하기 위해 1번을 VARCHAR형으로 컨버트하면서 스타일을 1로 지정해준다. SELECT CONVERT(VARCHAR, CONVERT(MONEY, 12345678000), 1) 결과 : 12345678000 => 12,345,678,000.00 이때 .00이 보기 싫다면REPLACE하여 .00을 없애주자.SELECT REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, 12345678000), 1), '.00', '')결과 : 12,345,678,000