• H
    Backport implementation of ORDER BY within aggregates, from PostgreSQL 9.0. · 4319b7bb
    Heikki Linnakangas 提交于
    This is functionality that was lost by the ripout & replace.
    
    commit 34d26872
    Author: Tom Lane <tgl@sss.pgh.pa.us>
    Date:   Tue Dec 15 17:57:48 2009 +0000
    
        Support ORDER BY within aggregate function calls, at long last providing a
        non-kluge method for controlling the order in which values are fed to an
        aggregate function.  At the same time eliminate the old implementation
        restriction that DISTINCT was only supported for single-argument aggregates.
    
        Possibly release-notable behavioral change: formerly, agg(DISTINCT x)
        dropped null values of x unconditionally.  Now, it does so only if the
        agg transition function is strict; otherwise nulls are treated as DISTINCT
        normally would, ie, you get one copy.
    
        Andrew Gierth, reviewed by Hitoshi Harada
    4319b7bb
planner.c 134.7 KB