<?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>topic Re: Join 2 index by 2 fields in Splunk Dev</title>
    <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603698#M10685</link>
    <description>&lt;P&gt;You can do this using stats - example with your data&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="field1	field2	field3
A	1	1
A	1	2
A	1	3
A	2	5
B	1	4
B	2	3
B	3	2
C	1	6
C	2	7"
| multikv forceheader=1
| table field1 field2 field3
| eval index="A"
| append [
  | makeresults
  | eval _raw="field4	field5	field6
A	1	3
B	2	4
C	1	5
C	1	6"
  | multikv forceheader=1
  | table field4 field5 field6
  | eval index="B"
]
| eval f1=coalesce(field1, field4)
| eval f2=coalesce(field2, field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;It's best to avoid 'join' construct in Splunk - so by creating the common fields f1 and f2 which represent the fields you want to join by, you can then do stats.&lt;/P&gt;&lt;P&gt;Your search would do a search like this (using 'if' rather than coalesce)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;search index_a_dataset OR index_b_dataset
| eval f1=if(index="A", field1, field4)
| eval f2=if(index="B", field2, field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 29 Jun 2022 06:48:59 GMT</pubDate>
    <dc:creator>bowesmana</dc:creator>
    <dc:date>2022-06-29T06:48:59Z</dc:date>
    <item>
      <title>How to join two indexes by two fields?</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603692#M10684</link>
      <description>&lt;P&gt;indexA&lt;/P&gt;
&lt;TABLE width="360"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="190"&gt;field1&lt;/TD&gt;
&lt;TD width="98"&gt;field2&lt;/TD&gt;
&lt;TD width="72"&gt;field3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;indexB&lt;/P&gt;
&lt;TABLE width="330"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="145"&gt;field4&lt;/TD&gt;
&lt;TD width="113"&gt;field5&lt;/TD&gt;
&lt;TD width="72"&gt;field6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to join these 2 indexes by 2 fields (field1=field4 AND field2=field5)&lt;/P&gt;
&lt;P&gt;Result :&lt;/P&gt;
&lt;TABLE width="505"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="190"&gt;field1&lt;/TD&gt;
&lt;TD width="98"&gt;field2&lt;/TD&gt;
&lt;TD width="72"&gt;field3&lt;/TD&gt;
&lt;TD width="145"&gt;field6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;　&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 29 Jun 2022 16:18:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603692#M10684</guid>
      <dc:creator>SCSC</dc:creator>
      <dc:date>2022-06-29T16:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603698#M10685</link>
      <description>&lt;P&gt;You can do this using stats - example with your data&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="field1	field2	field3
A	1	1
A	1	2
A	1	3
A	2	5
B	1	4
B	2	3
B	3	2
C	1	6
C	2	7"
| multikv forceheader=1
| table field1 field2 field3
| eval index="A"
| append [
  | makeresults
  | eval _raw="field4	field5	field6
A	1	3
B	2	4
C	1	5
C	1	6"
  | multikv forceheader=1
  | table field4 field5 field6
  | eval index="B"
]
| eval f1=coalesce(field1, field4)
| eval f2=coalesce(field2, field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;It's best to avoid 'join' construct in Splunk - so by creating the common fields f1 and f2 which represent the fields you want to join by, you can then do stats.&lt;/P&gt;&lt;P&gt;Your search would do a search like this (using 'if' rather than coalesce)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;search index_a_dataset OR index_b_dataset
| eval f1=if(index="A", field1, field4)
| eval f2=if(index="B", field2, field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2022 06:48:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603698#M10685</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2022-06-29T06:48:59Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603883#M10686</link>
      <description>&lt;P&gt;&amp;gt;Your search would do a search like this (using 'if' rather than coalesce)&lt;/P&gt;&lt;PRE&gt;search index_a_dataset OR index_b_dataset
| eval f1=if(index="A", field1, field4)
| eval f2=if(index="B", field2, field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can I&amp;nbsp; "join"&amp;nbsp; to use this search sentence without "join" command?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;| eval f1=if(index="A", field1, field4)
| eval f2=if(index="B", field2, field5)&lt;/PRE&gt;&lt;P&gt;Can I rewrite&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;| eval f2=if(index="B", field2, field5)&lt;/PRE&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;| eval f2=if(index="A", field2,field5)&lt;BR /&gt;?&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2022 04:30:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603883#M10686</guid>
      <dc:creator>SCSC</dc:creator>
      <dc:date>2022-06-30T04:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603890#M10687</link>
      <description>&lt;P&gt;I tried the way you taught me.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;index="indexA"
| table field1, field2, field3
| append [
| search index="indexB"
| table field4, field5, field6
]
| eval f1=coalesce(field1,field4)
| eval f2=coalesce(field2,field5)
| stats values(field3) as f3 values(field6) as f6 by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;But if f6 is not NULL,&amp;nbsp; f3 is NULL and id f3 is not NULL, f6 is NULL&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;( can only take one field's figure)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SCSC_0-1656570007604.png" style="width: 400px;"&gt;&lt;img src="https://community.splunk.com/t5/image/serverpage/image-id/20362i5BD594167042CA9C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SCSC_0-1656570007604.png" alt="SCSC_0-1656570007604.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2022 06:20:19 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/603890#M10687</guid>
      <dc:creator>SCSC</dc:creator>
      <dc:date>2022-06-30T06:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604054#M10689</link>
      <description>&lt;P&gt;Without seeing f1 and f2 in this context it's not easy to see what the problem is, however, it would seem like that f1 and f2 fields are not common between the two data sets.&lt;/P&gt;&lt;P&gt;Note that using&amp;nbsp;&lt;/P&gt;&lt;P&gt;search A&lt;BR /&gt;append search B&lt;/P&gt;&lt;P&gt;is bot as good&amp;nbsp;as doing search A OR search B - given this simple example.&lt;/P&gt;&lt;P&gt;Can you provide a data sample to make it easier to provide the solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2022 23:00:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604054#M10689</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2022-06-30T23:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604057#M10690</link>
      <description>&lt;P&gt;This is a sample.&lt;BR /&gt;(Both of indexes have other fields. I took out only 3 fields what I needed.)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;indexA.PROCESS_NO = indexB.KOUTEI_NO&lt;/P&gt;&lt;P&gt;indexA.TICKET_ID = indexB.WORK_NO&lt;BR /&gt;&lt;BR /&gt;indexA.csv&lt;/P&gt;&lt;TABLE width="258"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;KOUTEI_NO&lt;/TD&gt;&lt;TD width="96.5312px"&gt;WORK_NO&lt;/TD&gt;&lt;TD width="124.734px"&gt;INTERVAL_DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380006&lt;/TD&gt;&lt;TD width="124.734px"&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;5&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00280002&lt;/TD&gt;&lt;TD width="124.734px"&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380005&lt;/TD&gt;&lt;TD width="124.734px"&gt;37&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;5&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00390001&lt;/TD&gt;&lt;TD width="124.734px"&gt;92&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;6&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00430009&lt;/TD&gt;&lt;TD width="124.734px"&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380006&lt;/TD&gt;&lt;TD width="124.734px"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120006&lt;/TD&gt;&lt;TD width="124.734px"&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;5&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00280002&lt;/TD&gt;&lt;TD width="124.734px"&gt;47&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120005&lt;/TD&gt;&lt;TD width="124.734px"&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380005&lt;/TD&gt;&lt;TD width="124.734px"&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;6&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00430009&lt;/TD&gt;&lt;TD width="124.734px"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120006&lt;/TD&gt;&lt;TD width="124.734px"&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380006&lt;/TD&gt;&lt;TD width="124.734px"&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380006&lt;/TD&gt;&lt;TD width="124.734px"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380005&lt;/TD&gt;&lt;TD width="124.734px"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120010&lt;/TD&gt;&lt;TD width="124.734px"&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380003&lt;/TD&gt;&lt;TD width="124.734px"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380005&lt;/TD&gt;&lt;TD width="124.734px"&gt;31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120010&lt;/TD&gt;&lt;TD width="124.734px"&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380003&lt;/TD&gt;&lt;TD width="124.734px"&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;5&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00280001&lt;/TD&gt;&lt;TD width="124.734px"&gt;64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120010&lt;/TD&gt;&lt;TD width="124.734px"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380002&lt;/TD&gt;&lt;TD width="124.734px"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;6&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00430009&lt;/TD&gt;&lt;TD width="124.734px"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120009&lt;/TD&gt;&lt;TD width="124.734px"&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120003&lt;/TD&gt;&lt;TD width="124.734px"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380004&lt;/TD&gt;&lt;TD width="124.734px"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120012&lt;/TD&gt;&lt;TD width="124.734px"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380009&lt;/TD&gt;&lt;TD width="124.734px"&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;2&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00380008&lt;/TD&gt;&lt;TD width="124.734px"&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120012&lt;/TD&gt;&lt;TD width="124.734px"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;4&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120008&lt;/TD&gt;&lt;TD width="124.734px"&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;3&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120012&lt;/TD&gt;&lt;TD width="124.734px"&gt;136&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;5&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00280006&lt;/TD&gt;&lt;TD width="124.734px"&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120016&lt;/TD&gt;&lt;TD width="124.734px"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;6&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00280003&lt;/TD&gt;&lt;TD width="124.734px"&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="97.3438px"&gt;1&lt;/TD&gt;&lt;TD width="96.5312px"&gt;F00120016&lt;/TD&gt;&lt;TD width="124.734px"&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;indexB.csv&lt;/P&gt;&lt;TABLE border="0" width="216" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="72" height="25"&gt;PROCESS_NO&lt;/TD&gt;&lt;TD width="72"&gt;TICKET_ID&lt;/TD&gt;&lt;TD width="72"&gt;REASON_NO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25"&gt;4&lt;/TD&gt;&lt;TD&gt;F00120008&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="25"&gt;1&lt;/TD&gt;&lt;TD&gt;F00120010&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 01 Jul 2022 00:09:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604057#M10690</guid>
      <dc:creator>SCSC</dc:creator>
      <dc:date>2022-07-01T00:09:23Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604259#M10692</link>
      <description>&lt;P&gt;Here is the search based on that data&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="KOUTEI_NO	WORK_NO	INTERVAL_DIFF
1	F00380006	24
5	F00280002	21
2	F00380005	37
5	F00390001	92
6	F00430009	23
1	F00380006	33
3	F00120006	32
5	F00280002	47
3	F00120005	32
2	F00380005	38
6	F00430009	35
3	F00120006	25
1	F00380006	16
4	F00380002	14
1	F00380006	3
2	F00380005	35
4	F00380002	6
4	F00380002	5
1	F00120010	23
4	F00380002	21
3	F00380003	3
2	F00380005	31
1	F00120010	9
3	F00380003	21
4	F00380002	14
5	F00280001	64
1	F00120010	12
4	F00380002	7
6	F00430009	20
1	F00120009	34
3	F00120003	5
2	F00380004	2
3	F00120012	12
1	F00380009	18
2	F00380008	29
3	F00120012	5
4	F00120008	15
3	F00120012	136
5	F00280006	34
1	F00120016	7
6	F00280003	17
1	F00120016	57"
| multikv forceheader=1
| table KOUTEI_NO	WORK_NO	INTERVAL_DIFF
| append [
  | makeresults
  | eval _raw="PROCESS_NO	TICKET_ID	REASON_NO
4	F00120008	63
1	F00120010	14"
  | multikv forceheader=1
  | table PROCESS_NO	TICKET_ID	REASON_NO
]
| eval f1=coalesce(KOUTEI_NO,PROCESS_NO)
| eval f2=coalesce(WORK_NO,TICKET_ID)
| stats values(INTERVAL_DIFF) as INTERVAL_DIFF values(REASON_NO) as REASON_NO by f1 f2&lt;/LI-CODE&gt;&lt;P&gt;I have first set up the data with the 2 makeresults commands and then used the two coalesce statements to create f1 and f2 and then the stats command does the final aggregation&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Jul 2022 07:47:42 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604259#M10692</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2022-07-03T07:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: Join 2 index by 2 fields</title>
      <link>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604278#M10693</link>
      <description>&lt;P&gt;I could do what I wanted to do!&lt;/P&gt;&lt;P&gt;I owe it to you. Thank you very much.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jul 2022 00:56:03 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Dev/How-to-join-two-indexes-by-two-fields/m-p/604278#M10693</guid>
      <dc:creator>SCSC</dc:creator>
      <dc:date>2022-07-04T00:56:03Z</dc:date>
    </item>
  </channel>
</rss>

