抓取下令行下面是從表中的某些條目:SQL查詢:從表中
id r_id a_id p_id1 9 9 0 2 9 105 108 3 9 102 9 4 9 106 105 5 9 108 102
是否可以使用SQL查詢來獲取以下輸出
1 9 9 0 3 9 102 9 5 9 108 102 2 9 105 108 4 9 106 105
的想法是以這樣的方式對行進行排序,使得具有p_id = x的行應該在a_id = x的行的下方。
我希望問題有道理。
問候,
Mayank
編輯:
我期待這對PostgreSQL
- 根項目具有的p_id = 0
- 沒有缺失環節
非常感謝。但是,只需要關於性能的建議。獲取所有值然後在內存中對其進行排序會有多好/更糟糕? – Mayank 2011-05-18 07:49:27
使用EXPLAIN ANALYZE查看查詢的執行方式以及使用的內存量。根據您的情況,您可能需要對work_mem的設置進行一些更改。 – 2011-05-18 07:51:56