Hi. If you use a window function and don't specify an order, will the rows be processed in the same order as the query results?
In this particular case, I'm wondering about row_number(), and whether I explicitly need to repeat the ordering that's already specified in the query? SELECT a,b,c,row_number() OVER (PARTITION BY a) -- Do I need an ORDER BY c,b here? FROM foo ORDER BY c,b Also, I'm interested in both what if any behavior is guaranteed, and what gets done in practice. (i.e., a SELECT with no order doesn't have guarantees, but in practice seems to return the results in the order they were added to the table. Is it something similar here?) Thanks! Ken -- AGENCY Software A Free Software data system By and for non-profits *http://agency-software.org/ <http://agency-software.org/>* *https://agency-software.org/demo/client <https://agency-software.org/demo/client>* ken.tan...@agency-software.org (253) 245-3801 Subscribe to the mailing list <agency-general-requ...@lists.sourceforge.net?body=subscribe> to learn more about AGENCY or follow the discussion.