Tag: join

使用每个对的一个通用列来连接表

早上好, 我得到了一个命令,将excel中的报告与我从SQL Server DB中提取的信息进行合并。 我有这些表,我需要join,如下所示: 部 DID DName 1 Finance 2 Engineering 3 Administration 用户 UID UName RID 1 Takamiya Aido 5 2 Yagari Touga 4 3 Kain Akatsuki 3 4 Kuran Kaname 2 5 Kiryuu Zero 1 angular色 RID RName 1 Executive Secretary 2 Maintenance Supervisor 3 Boilermaker 4 Fitter 5 Payroll Clerk 元数据 […]

Excel工作表join而不覆盖列

我有两个Excel表。 一个看起来像这样: 另一个这样的: 我想要像这样合并它们: 可悲的是,我没有两个,但约150张,需要合并。 第二列在每一个中都是一样的,它们具有相同的值。 有任何想法吗? 谢谢!

在PowerBi创builddate表,join它,但数据丢失

GitHub存储库与功率bi文件 按照这些说明在PowerBi中创builddate表 join了表格 当我使用“月份”和“匹配”创build简单表格时,“月份”为空 但是,如果我单独显示月份,则显示值。 帮帮我!

在Excel中运行ACE SQL查询的UDF函数,JOIN两个表不起作用

我想弄清楚在Excel中试图连接两个表的函数有什么问题。 我认为错误是在SQLstring中的某处。 这个函数没有连接就可以正常工作,正确地返回一个表格到一个数组 – 单元格的范围。 即当strSQL只是“SELECT * FROM [”&currAddress&“]” 当string包含一个连接,即strSQL =“SELECT * FROM [”&currAddress&“]”&_“LEFT JOIN [”&currAddress2&“] ON [Indeks]。[”&currAddress&“] = [Indeks2]。[“&currAddress2&”];“ 这是我的代码,谢谢你的帮助: Function SQL(dataRange As Range, dataRange2 As Range) As Variant Application.Volatile Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim currAddress, currAddress2 As String Dim varHdr, varDat, contentOut As Variant Dim nc, nr, i, j […]

VBA:分裂和连接数组和string

我正在处理一组看起来像这样的单元格: 我想要做的是通过每个国家的国家/地区列进行过滤,然后将每个制造商都join到一起,以便我们可以在另一个工作簿中筛选它们。 所以基本上,我想Join(m1, m2, m3) ,这就是我想要做到的: xRange是“制造商缩写”的栏目。 我也有If xCell… <> "" Then因为没有“上一个制造商缩写”在xRange所有条目 Dim tempMfr As String Dim temp2Mfr As String Dim stringArray() As String Dim arraytostring As String For Each xCell In xRange tempMfr = xCell If xCell.Offset(0, 2) <> "" Then temp2Mfr = xCell.Offset(0, 2) stringArray() = Split(temp2Mfr, ", ") arraytostring = Join(temp2Mfr & […]

问题连接SQL表与包含行号集合函数的语句

在Excel中使用SQL,我创build了一个语句来拉和连接logging使用以下职位作为指导SQL 2008将具有相同ID的多个行的数据合并到一行 (我的答案)我无法弄清楚如何join一个额外的表格现在。 我想我只是把它添加到错误的领域。 这是工作代码: sql = sql & "select REPID, ReportDate, " sql = sql & "max(case when CategoryID = 5001 then Score end) InPercent, " sql = sql & "max(case when CategoryID = 5002 then Score end) OutPercent " sql = sql & "from " sql = sql & "(select REPID, ReportDate, Score, […]

SQL查询,如何从一个列表中获取所有元素,只从另一个表中获取相似的元素

我有2个表,他们有PartID作为他们的相似性分支。 我需要从表2的第一个表格和第二个表格中拉出3列。 我遇到的问题是表1有时会有比表2更多或不同的PartID,这是可以的。 在第三个表中,我希望能够运行一个查询,并将第一个表和第二个表中的所有PartID都提供给我,即使它们不存在于另一个表中。 但是,如果他们都存在,我希望数据能像往常一样在一起 这段代码显示了两个表格之间相似的PartID: SELECT `Sheet1$`.ENSPIECEID, `Sheet1$`.`Part Number`, `Sheet1$`.Description,`Sheet1$`.TITRETYPE, `Sheet1$`.Utilization, `Sheet2$`.Notes, `Sheet2$`.Justification FROM `Sheet1$` `Sheet1$`, `Sheet2$` `Sheet2$` WHERE `Sheet1$`.ENSPIECEID = `Sheet2$`.ENSPIECEID 我需要这个,以便我可以标记哪些PartID只来自第一张,哪些只来自第二张。

如何join2个Excel连接?

我在工作表中有两个连接,查询.accdb 。 我怎样才能在Excel中获得内部连接? 限制: 其中一个现有的连接返回一个交叉表查询。 交叉表查询不能直接在SQLstring中用作Access中的子查询( TRANSFORM关键字不能在FROM关键字之后使用)。 交叉表必须首先保存为一个新的querydef,然后querydef被用作别名 这两个连接string都有WHERE标准,dynamic变化,并且是dynamic生成的,因此打开.accdb并不断更改交叉表querydef是不现实的,特别是在多用户环境中 因此我强调我希望在Excel中完成连接。 由于所有需要的数据被Refresh All并被本地存储在电子表格中,所以我们确实需要在Excel中执行连接。

当你的精神参考是Excel的查找时如何理解联接?

当我刚刚接触SQL ,我做了一些真正的激烈思考,以understand how SQL joins work 。 在某个时候,我意识到,多年prior experience with -or say, exposure to, MS Excel's ,让我的思维和理解错误。 虽然网上有很多很好的参考资料,但是没有find我。 Venn diagrams也起初并没有帮助我。 我张贴这个问题,希望别人不会像我一样陷入同样的​​精神陷阱。 我也会给出答案。 其他build议当然也非常受欢迎。 虽然花费了我一些时间来写这篇文章,但是如果我没有发表这篇文章,

OleDb Exceljoin未命名的列从C#

我正在尝试使用ACE.OleDb在两个工作表之间进行连接。 列是未命名的,所以我不能在ON条件中使用列的名称。 使用的ConnectionString是: String.Format("Provider = {0}; Data Source = {1}; Extended Properties = \"{2}\" ", "Microsoft.ACE.OLEDB.12.0", file, "Excel 8.0;HDR=YES"); 用命名列这样的东西很好用: select * from [sheet1$] inner join [sheet2$] on [sheet1$].[ID] = [sheet2$].[ID] 有没有命名列ID的任何方式? 当然,我知道列的索引,它总是第一个。 我已经尝试过这样没有成功: select * from [sheet1$] inner join [sheet2$] on [sheet1$].[$A] = [sheet2$].[$A] 结果是: Syntax error in JOIN operation