複数のテーブルにクエリを実行し、データを取得しています。ここで、そのデータを表形式で表示して、ID が繰り返された場合に 1 行のみになるようにしたいと考えています。
私はのように質問しました
Query "select a.id,b.status from A a,B b
List li = data from query;
Iterator iterator = li.iterator();
while(iterator.hasNext()){
System.out.println(id+"-"+status)
}
としてデータを取得しています、
**id status**
10 G1
10 G2
10 G3
15 G1
16
17 G1
17 G2
今、私はそれを以下のように表示したかった (例えば、10 は 3 回繰り返されるので、3 つの等級を 1 行で表示したい、15 は 1 回、16 は等級なし、17 等級は 2 回)
id statusfirst statussecond statusthird
10 G1 G2 G3
15 G1 NA NA
16 NA NA NA
17 G1 G2 Na