sql >> データベース >  >> RDS >> Sqlserver

従業員マネージャー レポート - SQL Server

    Declare @t table(empid int, empname varchar(20), managerID int)
    
    insert into @t 
    select 1,'A',null union all
    select 2,'B',1 union all
    select 3,'C',1 union all 
    select 4,'D',2
    
    ;with CTE AS
    (
        Select empid,empname,managerID,
        Cast(empname As Varchar(max)) As ReportingManager
        from @T
        where managerID is null
    
        UNION ALL
    
        Select T.empid,T.empname,T.managerID,
        Cast(CTE.empname+'->'+t.empname As Varchar(max)) As ReportingManager
        from @T As T
        INNER JOIN CTE ON T.managerID=CTE.empid 
    )
    SELECT *
    FROM CTE
    
    


    1. Eclipseを使用してmysqlをjavaに接続します

    2. jqueryhighlight()が動的テーブルに侵入

    3. これはどういう意味ですか? NULL による順序

    4. ifステートメントが期待どおりに機能しないのはなぜですか?