合并到具有不同条目数的数据表

本文关键字:数据表 合并 | 更新日期: 2023-09-27 18:18:17

我有两个数据表,一个像:

<>之前日期 % change_16/20/2011 0.1126/21/2011 0.23656/22/2011 -0.2486/23/2011 -0.9656/24/2011 0.1236/27/2011 0.65446/28/2011 -0.789之前

另一个像:

<>之前日期 % change_26/20/2011 -0.456/22/2011 -0.66/23/2011 0.986/27/2011 -0.845之前

我想合并这个数据,以便只有一个列的日期,如:

<>之前日期%change_1 %change_22011.6.20 0.112 -0.452011.6.22 -0.248 -0.62011年6月23日-0.965 0.982011年6月27日-0.6544 -0.845之前

我不想在我的数据中有任何移位(如果我简单地合并它们,我就会有移位)

我的代码

        //cherche les last price
        DataTable TickerPrice = new DataTable("Data");
        TickerPrice = CheckBloomi(TickerName + " equity", "CHG_PCT_1D", FromThisTime, ToThisTime);
        //cherche les price indexprice
        DataTable IndexPrice = new DataTable("Data");
        IndexPrice = CheckBloomi(Bchmrk, "CHG_PCT_1D", FromThisTime, ToThisTime);
        DataSet MarketData = new DataSet();
        MarketData.Merge(TickerPrice);
        MarketData.Merge(IndexPrice);
        DataTable Recap = MarketData.Tables.Add("Recap");

谢谢

合并到具有不同条目数的数据表

关系代数中需要类似于semi - join的东西,SQL中是这样的

Select * from Datatable1 D1 
where exists 
( 
    Select * from Datatable D2 where D1.Date = D2.Date 
) 

同时,你应该提供你的代码不能工作