JavaのJDBCコネクタを介してテーブルから別の値を選択していますが、NULL値(あれば)が常にResultSetの最初の行であるようです。PostgresのDISTINCT関数は常に最初の要素としてnullを返しますか?
このNULLをリストから削除して、このResultSetをロードする必要があります。ロジックは最初の要素のみを調べ、nullの場合は無視します。
私はクエリでORDER BYを使用していません。そのロジックはまだ信用できますか?私はPostgresのドキュメントでこれについて何も参照することができません。
テーブル定義とクエリを表示します。しかし、一般的には 'order by 'を使用しないと返されるデータの順序に依存しない** –