ALTER VIEW viewOrdenesActivas

AS

SELECT

    Orden        = o.OrderNumber,

    OC           = o.CustPONumber,

    FechaOrd     = o.OrderDate,

    Periodo      = dbo.getMesDateTime(o.OrderDate),

    Cliente      = UPPER(c.CustomerName),

    Tipo         = o.TransactionType,

    Item         = o.ItemStatus,

    Partidas     = ISNULL(Rel.Partidas,0)

FROM

    [TORI-FLEX]..tblOrder o WITH (NOLOCK)

        INNER JOIN

    [TORI-FLEX]..tblCustomer c WITH (NOLOCK)

        ON c.CustomerNumber = o.CustomerNumber

        LEFT JOIN

    (

        SELECT

            Partidas    = count(*),

            Orden        = r.OrderNumber 

        FROM 

            [TORI-FLEX]..tblRelease r WITH (NOLOCK)

        GROUP BY

            r.OrderNumber    

    ) AS Rel

        ON Rel.Orden = o.OrderNumber

WHERE

    o.TransactionType = 'Open Order' AND

    o.ItemStatus      = 'ActiveOrder'

GO