環境は"PostgreSQL 9.6.2, compiled by Visual C++ build 1800, 64-bit"です
テーブル名 sample
id, parentId, value
1, 0, "text1"
2, 0, "text2"
3, 1, "text3"
4, 2, "text4"
5, 1, "text5"
6, 0, "text6"
上記のようなテーブルとデータがあってidとparentId(parentId=0の場合は親要素) が紐付いているんですが、sqlで下記のような並び順にする方法ってありますでしょうか?
基本はidの昇順でparentId>0の場合に紐付いているidの次の要素にしたいのですがsqlで操作する方法が思いつきませんでした。
id, parentId, value
1, 0, "text1"
3, 1, "text3"
5, 1, "text5"
2, 0, "text2"
4, 2, "text4"
6, 0, "text6"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/15 12:37