distinct order by expressions error

Query execution failed
Reason:
SQL Error [42P10]: ERROR: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
Position: xx

sql 작성 중에 distinct를 쓰는 경우가 있는데 위와 같은 오류가 날 때가 종종 있다.
특정 컬럼을 기준으로 고유한 데이터를 리턴 받고 싶어서 distinct column1을 했는데 다른 column들도 order by에 넣어야한다는 말만 외쳐댄다.

order by와 상관없이 특정 컬럼을 기준으로 하고 싶을 때는 아래와 같이 한다.

select
   distinct on (column1) column1,
   ...
from table
order by column_whatever

docs: https://www.postgresql.org/docs/current/sql-select.html#SQL-DISTINCT

이클립스 J2EE Component Mapping Update 오류

며칠 전부터 이클립스 실행할 때마다 갑자기 오류 창이 뜨기 시작했다.

An internal error occurred during: “J2EE Component Mapping Update”.

Initializing Java Tooling
J2EE Component Mapping Update

하지만 실행에는 문제가 없어서 그냥 쓰다가 실행할 때마다 뜨는게 귀찮아지기 시작 …
(OK 버튼 클릭한 번하는건데도 귀찮..)

검색해보니 여러가지 방법들이 나왔는데 나는 귀찮으니까 일단 제일 간단해 보이는 걸로 실행해봤더니 잘 되었다 :) ㅋㅋㅋㅋ

내가 한 해결 방법!
1. 이클립스 workspace > Servers (프로젝트) > .settings 삭제
2. 이클립스 workspace > Servers (프로젝트) > .project 삭제
3. 이클립스 재실행

(프로젝트 다시 import하라는 사람도 있는데 나는 하지 않아도 잘 되었다.)

– 참고: https://stackoverflow.com/questions/19522897/an-internal-error-occurred-during-updating-maven-project-java-lang-nullpoint

기타 방법
1. 이클립스 workspace > .metadata > .plugins > org.eclipse.core.resources > .project 삭제
2. 이클립스 재실행