<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Joins based on multiple fields in ArcGIS Pro Ideas</title>
    <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idi-p/947155</link>
    <description>&lt;P&gt;&lt;SPAN&gt;To join tables using&amp;nbsp; multiple fields&amp;nbsp;to create a unique sequence where an entity say a parcel can be&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;unique &amp;nbsp;identified according to more than one criteria as shown below. This could minimize data redundancy in tables and editing time&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://community.esri.com/legacyfs/online/203118_0EM30000000CmbA" border="0" alt="0EM30000000CmbA" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Jun 2021 18:30:05 GMT</pubDate>
    <dc:creator>CharalambosMattheou4</dc:creator>
    <dc:date>2021-06-25T18:30:05Z</dc:date>
    <item>
      <title>Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idi-p/947155</link>
      <description>&lt;P&gt;&lt;SPAN&gt;To join tables using&amp;nbsp; multiple fields&amp;nbsp;to create a unique sequence where an entity say a parcel can be&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;unique &amp;nbsp;identified according to more than one criteria as shown below. This could minimize data redundancy in tables and editing time&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="https://community.esri.com/legacyfs/online/203118_0EM30000000CmbA" border="0" alt="0EM30000000CmbA" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jun 2021 18:30:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idi-p/947155</guid>
      <dc:creator>CharalambosMattheou4</dc:creator>
      <dc:date>2021-06-25T18:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947156#M6493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I can't count how many times I needed to join data based on more than a single value to get my view to work. This really would be a great enhancement.

&lt;!-- content transformation source ID: 00a30000009ESQO --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jan 2011 17:46:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947156#M6493</guid>
      <dc:creator>DEWright_CA</dc:creator>
      <dc:date>2011-01-20T17:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947157#M6494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Absolutely essential. If one doesn't have write access then one can't do the workaround of combining the fields into a single field.

&lt;!-- content transformation source ID: 00a3000000CjL9L --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Nov 2011 02:49:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947157#M6494</guid>
      <dc:creator>LindaLilburne</dc:creator>
      <dc:date>2011-11-25T02:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947158#M6495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;If the feature classes/tables are in the same geodatabase or directory you can use the Make Query Table tool to do this.&amp;nbsp;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000006r000000" target="_blank"&gt;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000006r000000&lt;/A&gt;&amp;nbsp; It only supports an inner join and is not editable without exporting it, but it can do this type of join and handle all relationship types (one-to-one, many-to-one, one-to-many, and many-to-many).&amp;nbsp;&amp;nbsp;MS&amp;nbsp;Access is faster and supports outer joins, so if you can use a personal geodatabase you can get the result faster&amp;nbsp;in that program&amp;nbsp;if the data is only tabular.&amp;nbsp; But the Make Query Tool creates features as well as table rows, so it is better than Access in that situation.&amp;nbsp; Even so, you would be better off using the Make&amp;nbsp;Query Table tool as part of a process for converting the multifield value to&amp;nbsp;a&amp;nbsp;single field join value to get better performance.&amp;nbsp; Even MS&amp;nbsp;Access&amp;nbsp;performs better and offers more options with single field relationships than with multi-field relationships.

&lt;!-- content transformation source ID: 00a3000000CjLT1 --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Nov 2011 07:00:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947158#M6495</guid>
      <dc:creator>RichardFairhurst</dc:creator>
      <dc:date>2011-11-25T07:00:05Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947159#M6496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Absolutly essential. This would make my work faster and easier.

&lt;!-- content transformation source ID: 00aE0000000X5Ju --&gt;

&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Nov 2012 13:48:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/947159#M6496</guid>
      <dc:creator>TomazSturm</dc:creator>
      <dc:date>2012-11-08T13:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1226381#M21928</link>
      <description>&lt;P&gt;Here's a technique that might help in some cases:&lt;/P&gt;&lt;P&gt;If we want to edit a table while &lt;EM&gt;&lt;U&gt;filtering based on a multi-field join to a table&lt;/U&gt;&lt;/EM&gt;, we could use a subquery and EXISTS:&lt;/P&gt;&lt;P&gt;(in either a &lt;EM&gt;Definition Query&lt;/EM&gt; or the &lt;EM&gt;Select By Attributes&lt;/EM&gt; window)&lt;/P&gt;&lt;PRE&gt;exists (
    select 
        null
    from 
        related_table
    where                                                   
        --this is the equivalent to a multi-field join:&lt;BR /&gt;        main_table.event_id = related_table.event_id &lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;and&lt;/STRONG&gt;&lt;/FONT&gt; main_table.year_ = related_table.year_ 
    )  &lt;/PRE&gt;&lt;P&gt;&lt;A href="https://www.techonthenet.com/sql/exists.php" target="_blank" rel="noopener"&gt;https://www.techonthenet.com/sql/exists.php&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The downside is that the multi-field join via the subquery only filters the rows. We can't use it display columns in the Attribute Table from the related table.&lt;/P&gt;&lt;P&gt;Alternatively, if we want to&amp;nbsp;display columns in the Attribute Table from the related table, we could create a database view that includes the data from both the main table and the related table. And do a multi-field join via SQL in the view.&lt;BR /&gt;And either use/view it as-is in ArcGIS (read-only). Or in ArcGIS, join it to original table and edit the table -- while being able to see the columns from the related table.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Oct 2022 17:05:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1226381#M21928</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2022-10-28T17:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1299752#M25439</link>
      <description>&lt;P&gt;Please add the Joins based on multiple fields tool. It will be a tool where you will have the main table and the join table, each with the options to select primary, secondary, tertiary, and so on field options so that the primary field from the main table will match the primary field form the joint table and so on. This will eliminate the need to filter values prior to a join when multiple columns are needed.&lt;/P&gt;&lt;P&gt;A good example is when you have a main column with three categories, and a second column with subcategories, bot those subcategories can be repeated between main categories. Let say you have a main column with building names and a second column with apartment numbers. An apartment number 5B can exist in more than one building. But you want to update only apartment 5B from one specific building. That's where the&amp;nbsp;Joins based on multiple fields tool will filter first the building names and second the apartment numbers.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Jun 2023 15:12:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1299752#M25439</guid>
      <dc:creator>MiguelMartinezYordan</dc:creator>
      <dc:date>2023-06-15T15:12:58Z</dc:date>
    </item>
    <item>
      <title>Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1299759#M33517</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please add the&lt;/SPAN&gt; Joins based on multiple fields tool. It will be a tool where you will have the main table and the join table, each with the options to select primary, secondary, tertiary, and so on field options so that the primary field from the main table will match the primary field form the joint table and so on. This will eliminate the need to filter values prior to a join when multiple columns are needed.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A good example&lt;/SPAN&gt; is when you have a main column with three categories, and a second column with subcategories, bot those subcategories can be repeated between main categories. Let say you have a main column with building names and a second column with apartment numbers. An apartment number 5B can exist in more than one building. But you want to update only apartment 5B from one specific building. That's where the&amp;nbsp;Joins based on multiple fields tool will filter first the building names and second the apartment numbers.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2023 20:25:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1299759#M33517</guid>
      <dc:creator>MiguelMartinezYordan</dc:creator>
      <dc:date>2023-10-04T20:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1369205#M27982</link>
      <description>&lt;P&gt;A last resort option might be to concatenate multiple join fields together into a single string. And then join on that one concatenated field rather than multiple fields.&lt;/P&gt;&lt;P&gt;But that's pretty messy. I my case, I wanted to concatenate a string and a date together in a file geodatabase view. But I couldn't get that to work using the CONCAT() FGDB function.&lt;/P&gt;&lt;P&gt;Related:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-questions/selecting-the-most-recent-records-based-on-unique/td-p/1365493" target="_self"&gt;Selecting the most recent records based on unique values in another field&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/join-control-what-related-record-gets-used/idc-p/1369204/highlight/true#M27981" target="_self"&gt;Join — Control what related record gets used&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Jan 2024 21:31:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1369205#M27982</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-01-11T21:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1369327#M27984</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/3788"&gt;@RichardFairhurst&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good call on Make Query Table.&lt;/P&gt;&lt;P&gt;It's too bad it doesn't let us join on date fields. I wanted to join two file geodatabase tables on SPECIES=SPECIES and DATE=DATE. But I don't see my date fields in the Key Fields parameter picklist, so best guess is date fields are not supported for joins.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bud_0-1705020778452.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/91344i5CDD75CC35970FF0/image-size/large?v=v2&amp;amp;px=999" role="button" title="Bud_0-1705020778452.png" alt="Bud_0-1705020778452.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/make-query-table-use-date-field-in-join/idc-p/1369350#M27987" target="_self"&gt;Make Query Table — Use date field in join&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jan 2024 07:22:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1369327#M27984</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-01-12T07:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393382#M33518</link>
      <description>&lt;P&gt;I need this as well. I'm considering creating a custom tool for it. I have a frequent need to join measurement records to a point feature class. The point features have siteid and genid. They are dual keyed. To join measurements, I have to do it with python currently. It would be great to be able to just specify more than one join field, similar to what can be done in a sql join statement. I like your idea&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/419349"&gt;@MiguelMartinezYordan&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2025 16:16:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393382#M33518</guid>
      <dc:creator>DougGreen</dc:creator>
      <dc:date>2025-01-24T16:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393520#M28932</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://community.esri.com/t5/arcgis-pro-ideas/relate-using-multiple-fields/idi-p/1377293" target="_self"&gt;Relate using multiple fields&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jan 2025 00:20:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393520#M28932</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2025-01-17T00:20:54Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393521#M33520</link>
      <description>&lt;P&gt;As a last resort, you could create a COMPOSITE_ID field. Populate via an attribute rule by concatenating the apartment number and building name together into a single text field. Do that in both tables. Create a single-field join using Add Join on the COMPOSITE_ID fields.&lt;/P&gt;</description>
      <pubDate>Sat, 09 Mar 2024 00:36:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1393521#M33520</guid>
      <dc:creator>Bud</dc:creator>
      <dc:date>2024-03-09T00:36:39Z</dc:date>
    </item>
    <item>
      <title>Re: Joins based on multiple fields</title>
      <link>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1473135#M30208</link>
      <description>&lt;P&gt;For the date field could you convert into a numerical field such as 20240308 for both and see if that will work…&lt;/P&gt;</description>
      <pubDate>Wed, 15 May 2024 19:14:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-ideas/joins-based-on-multiple-fields/idc-p/1473135#M30208</guid>
      <dc:creator>Phillip_Cobb</dc:creator>
      <dc:date>2024-05-15T19:14:57Z</dc:date>
    </item>
  </channel>
</rss>

