• Try

    ;with

    T as (

    SELECT VendorCode, 1 as Seq, UnitPrice, Qty, (UnitPrice * Qty) as Total

    from Sales

    union

    SELECT VendorCode, 2, sum(UnitPrice), sum(Qty), sum(UnitPrice * Qty)

    from Sales

    group by VendorCode

    )

    SELECT case when Seq=1 then VendorCode else 'subtotal' end as VendorCode,

    UnitPrice, Qty, Total

    from T

    order by T.VendorCode, Seq;