Column is invalid in select

前端 未结 4 1735
囚心锁ツ
囚心锁ツ 2021-01-26 10:51

How I will properly do this:

Customer

CusID, CusLname, CusFname, CusMname, CusAddress, CusEmailAdd

Order

OrderID,  Ord         


        
4条回答
  •  庸人自扰
    2021-01-26 11:52

    I also find first answer to be the best, but in SQL2005 CTEs came into existence and they can help obtain better readability:

    ;with order_cte as (
        select count(OrderID) cnt, CusID
        from Order o 
        group by CusID
    )
    select cnt, c.CusID, CusLname, CusFname, CusMname, CusAddress, CusEmailAdd
    from Customer c 
       join order_cte o on c.CusID = o.CusID
    order by c.CusID
    

提交回复
热议问题