예를 들어, 아래와 같이 서비스를 SERVICE_TABLE 이 있다고 가정할 때, no user_id service_no start_date end_date 0001 janes 1 2021-03-27 23:59:59.000 2022-06-27 23:59:59.000 0002 judys 2 2021-04-24 23:59:59.000 2021-09-24 23:59:59.000 서비스 번호에 따른 서비스 이름을 출력하고 싶다면 조건문 CASE를 이용하면 된다. SELECT user_id, service_no, CASE WHEN service = 1 THEN 'Neflix' WHEN service = 2 THEN 'Watcha' END AS service_name FROM SERVICE_TABLE user_id..
예를 들어, 넷플릭스 서비스를 신청한 고객이 있다. no user_id service_name start_date end_date 0001 janes netflix 2021-03-27 23:59:59.000 2022-06-27 23:59:59.000 그 고객이 서비스가 끝나는 날로부터 며칠이 남았는지 remaining 컬럼을 추가로 알고 싶다. (오늘은 2021년 4월 27일) SELECT *, DATEDIFF(DAY, GETDATE(), end_date) AS remaining FROM SERVICE_TABLE WHERE no = 0001 no user_id service_name start_date end_date remaining 0001 janes netflix 2021-03-27 23:59:59..