내가 SQL 쿼리에 새로 온 사람과 열의 첫 번째 값을 대체, 나는 다음과 같은 열을 선택하기 위해 노력하고있어 :SQL이 두 번째 값
pm_name, 파티, yr_comm 및 yr_left을.
나는 처음 세 개의 열에 데이터가 있고, yr_left를 생성하기 위해 yr_comm에 별칭을 지정했습니다.
내가 yr_left의 첫 번째 값을 건너 뛰려면 SELECT 한 Statment에 하위 쿼리를 사용하여 시도했지만, 나는 부질 반환에게 1 개 이상의 행을 말하는 오류를 입수했습니다
SELECT pm_name, party, yr_comm,
(SELECT yr_comm FROM ministry WHERE yr_comm <> "1901") AS yr_left
FROM ministry
WHERE party <> "Labor"
내가해야 할 일은 yr_left 1901의 첫 번째 값을 1903으로 바꾸지 만 첫 번째 행의 나머지를 유지하고 1904 intp 두 번째 등을 넣고 yr_left의 맨 아래 행에 널 값을 지정합니다.
는이 작업을 수행하는 것이 가능하고, 어떤 문은 같이해야합니까?
환영에 StackOverflow에! 샘플 데이터를 게시하고 (이에 대한 답을 편집 할 수 있습니까?) 원하는 결과물을 기반으로 게시 할 수 있습니까? 어떤 RDBMS를 사용하고 있습니까 (MySQL, SQL Server, Oracle ...)? – peterm