Home Forums SQL Server 7,2000 SQL Server Newbies attempting to recreate complex "multi-layer" Access queries in SSMS RE: attempting to recreate complex "multi-layer" Access queries in SSMS

  • Just a clarificaton:

    An alias for a calcuated column can be used in GROUP BY or ORDER BY clauses, but not in the SELECT column list as vega805 was attempting (at least not with SQL Server 2008).

    Ex.

    WITH test

    AS (

    SELECT 1 AS ID, 10 AS [rate], 1 AS [Hours]

    UNION ALL

    SELECT 2, 12, 2

    UNION ALL

    SELECT 3, 10, 4

    UNION ALL

    SELECT 4, 11, 6

    )

    Select [ID]

    , [Rate] * [Hours] AS [Amount]

    , [Amount] * (.15) as [Markup]

    FROM test

    Subsequently using the alias [Amount] to perform another calculation does generate an error in SQL Server 2008.