<?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>Question Re: Join on multiple tables not working in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849969#M4880812</link>
    <description>&lt;P&gt;Well, I'm stabbing in the dark here, but... if this works in your second query:&lt;/P&gt;
&lt;P&gt;order_header oh 
   join order_line_items oli on oh.order_seq_num = oli.order_seq_num 
   join inventory_master im on oli.inventory_seq_num = im.seq_num &lt;/P&gt;
&lt;P&gt;Then this should also work, right? It's identical but ordered the other way around to make it easier to connect to the other query.&lt;/P&gt;
&lt;P&gt;inventory_master im 
    join order_line_items oli on im.seq_num = oli.inventory_seq_num
    join order_header oh on oli.order_seq_num = oh.order_seq_num&lt;/P&gt;
&lt;P&gt;Now I think you should be able to use the same join to inventory master as you do in your first query:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;I don't know your data model, so I don't know why you've introduced an outer join in your 3rd query. I also haven't read your error messages, so I'm probably missing something really obvious. For your next error message, tell us what the code was and what the message said!&lt;/P&gt;</description>
    <pubDate>Wed, 26 Oct 2011 17:12:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-10-26T17:12:20Z</dc:date>
    <item>
      <title>Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaq-p/13849963</link>
      <description>&lt;P&gt;--join 1 works &lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli_qo&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;purchase_order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt; 
        &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; 
        &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;where&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_status&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt; &lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;--join 2 works&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;  
     &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; 
          &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; 
          &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;where&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;status&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'p'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;--join 3 fails&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;  
     &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli_qo&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;purchase_order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt; 
          &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; 
               &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt;
               &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; 
    &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; 
          &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; 
          &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
          &lt;SPAN class="n"&gt;left&lt;/SPAN&gt; &lt;SPAN class="n"&gt;outer&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;where&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;status&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'p'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
     &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_status&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt; &lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;the error message is &lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Sybase&lt;/SPAN&gt;&lt;SPAN class="p"&gt;][&lt;/SPAN&gt;&lt;SPAN class="n"&gt;ODBC&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Driver&lt;/SPAN&gt;&lt;SPAN class="p"&gt;][&lt;/SPAN&gt;&lt;SPAN class="n"&gt;SQL&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Anywhere&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Syntax&lt;/SPAN&gt; &lt;SPAN class="n"&gt;error&lt;/SPAN&gt; &lt;SPAN class="n"&gt;near&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'order_header'&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;line&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;195&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Oct 2011 15:39:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaq-p/13849963</guid>
      <dc:creator>t1950</dc:creator>
      <dc:date>2011-10-26T15:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849964#M4880807</link>
      <description>&lt;P&gt;If you format it a bit, you'll notice you need a comma or a join or &lt;EM&gt;something&lt;/EM&gt; before "order_header." Just like the error message says, it's a syntax error.&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; 
          &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; 
  &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Oct 2011 16:01:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849964#M4880807</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-10-26T16:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849968#M4880811</link>
      <description>&lt;P&gt;i've tried poh.po_number = poli.po_number and poh.bo_number = poli.po_number, &amp;lt;&amp;lt;&amp;lt; comma following&lt;/P&gt;
&lt;P&gt;putting statements on separate lines (like your example)&lt;/P&gt;
&lt;P&gt;deleting and poh.bo_number = poli.po_number thinking it was the second condition&lt;/P&gt;
&lt;P&gt;switching order_header oh join order_line_items on... as the first join
and moving purchase_order_header poh join po_line_items... to the second line&lt;/P&gt;
&lt;P&gt;still gives me an error on the second line (table name changes)&lt;/P&gt;
&lt;P&gt;should add i'm running ASA 11 (2331) 64 bit on a 2008 server sp1&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2011 16:15:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849968#M4880811</guid>
      <dc:creator>t1950</dc:creator>
      <dc:date>2011-10-26T16:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849969#M4880812</link>
      <description>&lt;P&gt;Well, I'm stabbing in the dark here, but... if this works in your second query:&lt;/P&gt;
&lt;P&gt;order_header oh 
   join order_line_items oli on oh.order_seq_num = oli.order_seq_num 
   join inventory_master im on oli.inventory_seq_num = im.seq_num &lt;/P&gt;
&lt;P&gt;Then this should also work, right? It's identical but ordered the other way around to make it easier to connect to the other query.&lt;/P&gt;
&lt;P&gt;inventory_master im 
    join order_line_items oli on im.seq_num = oli.inventory_seq_num
    join order_header oh on oli.order_seq_num = oh.order_seq_num&lt;/P&gt;
&lt;P&gt;Now I think you should be able to use the same join to inventory master as you do in your first query:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; 
             &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;I don't know your data model, so I don't know why you've introduced an outer join in your 3rd query. I also haven't read your error messages, so I'm probably missing something really obvious. For your next error message, tell us what the code was and what the message said!&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2011 17:12:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849969#M4880812</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-10-26T17:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849965#M4880808</link>
      <description>&lt;P&gt;See the [missing ...] items below... but that just gets you past the syntax errors; the left outer join may have other problems since the ON predicate seems to refer to tables already defined earlier in the query:&lt;/P&gt;
&lt;PRE&gt;select 
     im.seq_num, 
     im.short_description, 
     container_size,  
     sum( oli.quantity_ordered ) oli_qo, 
     sum( poli.quantity_ordered ) poli_qo 
from 
     purchase_order_header poh 
          join po_line_items poli on 
               poh.po_number = poli.po_number and
               poh.bo_number = poli.bo_number 
          join order_header oh [possible missing ON predicate]
          [missing join operator] order_line_items oli on oh.order_seq_num = oli.order_seq_num 
          join inventory_master im on oli.inventory_seq_num = im.seq_num 
          left outer join [missing table name] [missing ON keyword] oli.inventory_seq_num = poli.seq_num 
where 
     oh.status in ( 'a', 'b', 'o', 'p' ) 
     and poh.po_status = 'o' 
group by 
     im.seq_num, 
     im.short_description, 
     container_size ;
&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Oct 2011 17:20:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849965#M4880808</guid>
      <dc:creator>Breck_Carter</dc:creator>
      <dc:date>2011-10-26T17:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849970#M4880813</link>
      <description>&lt;P&gt;carolstone wanted to know the error message.&lt;/P&gt;
&lt;P&gt;the error message i'm getting from iSQL when i run the script below is:
could not execute state.
syntax error new 'oli' on line 12 
SQLCODE = -131, ODBC 3 State='42000'
Line 1, column  1&lt;/P&gt;
&lt;P&gt;carolstone also asked about the outer join:&lt;BR /&gt;
the query is looking for sales items that may or may not (outer join) have purchases coming in &lt;/P&gt;
&lt;P&gt;i've put table creates pasted the "pretty" script at the end of this post.
if Mr. Allen would pretty it up again, it will be easier to read.&lt;/P&gt;
&lt;P&gt;you don't need data to get the error.&lt;/P&gt;
&lt;P&gt;thanks for the suggestions&lt;/P&gt;
&lt;P&gt;--drop table poh
go 
create table poh ( po_number int not null, bo_number int not null, po_status char( 1 ) not null ) 
go 
create unique index kp_poh on poh ( po_number, bo_number ) 
go &lt;/P&gt;
&lt;P&gt;--drop table poli
go 
create table poli ( po_number int not null, bo_number int not null, line_number int not null, seq_num int not null, quantity_ordered int not null ) 
go 
create unique index kp_poli on poli ( po_number, bo_number, line_number ) 
go &lt;/P&gt;
&lt;P&gt;--drop table oh
go
create table oh ( order_seq_num int not null, status char( 1 ) not null )
go
create unique index kp_on on oh ( order_seq_num )
go&lt;/P&gt;
&lt;P&gt;--drop table oli
go 
create table oli ( order_seq_num int not null, line_number int not null, inventory_seq_num int not null, quantity_ordered int not null ) 
go 
create unique index kp_oli on oli ( order_seq_num, line_number )
go &lt;/P&gt;
&lt;P&gt;--drop table im
go 
create table im ( seq_num int not null, short_description char( 40 ) not null, container_size char( 20 ) not null )
go
create unique index kp_im on im ( seq_num )
go&lt;/P&gt;
&lt;P&gt;select 
     im.seq_num, 
     im.short_description, 
     im.container_size,&lt;BR /&gt;
     sum( oli.quantity_ordered ) oli_qo, 
     sum( poli.quantity_ordered ) poli_qo 
from 
     poh 
          join poli on 
               poh.po_number = poli.po_number and
               poh.bo_number = poli.bo_number 
    oh 
          join oli on oh.order_seq_num = oli.order_seq_num 
          join im on oli.inventory_seq_num = im.seq_num 
          left outer join oli.inventory_seq_num = poli.seq_num 
where 
     oh.status in ( 'a', 'b', 'o', 'p' ) 
     and poh.po_status = 'o' 
group by 
     im.seq_num, 
     im.short_description, 
     container_size ;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2011 18:00:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849970#M4880813</guid>
      <dc:creator>t1950</dc:creator>
      <dc:date>2011-10-26T18:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849966#M4880809</link>
      <description>&lt;P&gt;Breck's comments are still exactly right. You're missing items.&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli_qo&lt;/SPAN&gt;
  &lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;
  &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;
      &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt;
     &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="n"&gt;missing&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;operator&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;&lt;SPAN class="o"&gt;**&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="n"&gt;possible&lt;/SPAN&gt; &lt;SPAN class="n"&gt;missing&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="n"&gt;predicate&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;
     &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; 
     &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;left&lt;/SPAN&gt; &lt;SPAN class="n"&gt;outer&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="n"&gt;missing&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table&lt;/SPAN&gt; &lt;SPAN class="n"&gt;name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;
&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;&lt;SPAN class="p"&gt;[&lt;/SPAN&gt;&lt;SPAN class="n"&gt;missing&lt;/SPAN&gt; &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="n"&gt;operator&lt;/SPAN&gt;&lt;SPAN class="p"&gt;]&lt;/SPAN&gt;&lt;SPAN class="o"&gt;**&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;
 &lt;SPAN class="n"&gt;where&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;status&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'p'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
   &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_status&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;
 &lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt; &lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;I read your missing items as being items out of place. My suggestion brings back no errors, but it probably gives you the opposite of what you need:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli_qo&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;
&lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; 
     &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt;
 &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; &lt;SPAN class="n"&gt;on&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;where&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;status&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'p'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
  &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_status&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;
 &lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt; &lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;What my solution tells you is you can re-order your tables to get what you need. If you don't need to connect to the same table multiple times, don't do it. Just move the tables around until you get what you need. I can't stick around to finish this for you. But there should be enough here for you to get this figured out.&lt;/P&gt;
&lt;P&gt;(To pretty-up your code, highlight your code and select the fifth icon from the left (it looks like 101 010), or press control-k. I haven't been able to make it work reliably in the comments section, but that's just me.)&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2011 18:37:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849966#M4880809</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-10-26T18:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849971#M4880814</link>
      <description>&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;sorry&lt;/SPAN&gt; &lt;SPAN class="n"&gt;i&lt;/SPAN&gt; &lt;SPAN class="n"&gt;couldn&lt;/SPAN&gt;&lt;SPAN class="s"&gt;'t get back to this sooner.  had to make some money.  &lt;/SPAN&gt;
&lt;SPAN class="s"&gt;i'&lt;/SPAN&gt;&lt;SPAN class="n"&gt;ve&lt;/SPAN&gt; &lt;SPAN class="n"&gt;tried&lt;/SPAN&gt; &lt;SPAN class="n"&gt;all&lt;/SPAN&gt; &lt;SPAN class="n"&gt;of&lt;/SPAN&gt; &lt;SPAN class="n"&gt;the&lt;/SPAN&gt; &lt;SPAN class="n"&gt;suggestions&lt;/SPAN&gt; &lt;SPAN class="n"&gt;proposed&lt;/SPAN&gt; &lt;SPAN class="n"&gt;above&lt;/SPAN&gt; &lt;SPAN class="n"&gt;without&lt;/SPAN&gt; &lt;SPAN class="n"&gt;positive&lt;/SPAN&gt; &lt;SPAN class="n"&gt;results&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="n"&gt;english&lt;/SPAN&gt; &lt;SPAN class="n"&gt;what&lt;/SPAN&gt; &lt;SPAN class="n"&gt;i&lt;/SPAN&gt;&lt;SPAN class="err"&gt;'&lt;/SPAN&gt;&lt;SPAN class="n"&gt;m&lt;/SPAN&gt; &lt;SPAN class="n"&gt;try&lt;/SPAN&gt; &lt;SPAN class="n"&gt;to&lt;/SPAN&gt; &lt;SPAN class="k"&gt;do&lt;/SPAN&gt; &lt;SPAN class="n"&gt;is&lt;/SPAN&gt; &lt;SPAN class="n"&gt;get&lt;/SPAN&gt; &lt;SPAN class="n"&gt;all&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;open&lt;/SPAN&gt; &lt;SPAN class="n"&gt;sales&lt;/SPAN&gt; &lt;SPAN class="n"&gt;orders&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;OH&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;OLI&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;that&lt;/SPAN&gt; &lt;SPAN class="n"&gt;may&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;or&lt;/SPAN&gt; &lt;SPAN class="n"&gt;may&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;not&lt;/SPAN&gt; &lt;SPAN class="n"&gt;have&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pending&lt;/SPAN&gt; &lt;SPAN class="n"&gt;purchase&lt;/SPAN&gt; &lt;SPAN class="n"&gt;orders&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;purchase_order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;POH&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;POLI&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;link&lt;/SPAN&gt; &lt;SPAN class="n"&gt;both&lt;/SPAN&gt; &lt;SPAN class="n"&gt;transactions&lt;/SPAN&gt; &lt;SPAN class="n"&gt;to&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory&lt;/SPAN&gt; &lt;SPAN class="n"&gt;items&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;IM&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;SPAN class="err"&gt;`&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;i&lt;/SPAN&gt; &lt;SPAN class="n"&gt;need&lt;/SPAN&gt; &lt;SPAN class="n"&gt;the&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;link&lt;/SPAN&gt; &lt;SPAN class="n"&gt;to&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory&lt;/SPAN&gt; &lt;SPAN class="n"&gt;because&lt;/SPAN&gt; &lt;SPAN class="k"&gt;our&lt;/SPAN&gt; &lt;SPAN class="n"&gt;clients&lt;/SPAN&gt; &lt;SPAN class="n"&gt;can&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"sell"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;services&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;buy&lt;/SPAN&gt; &lt;SPAN class="n"&gt;non&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory&lt;/SPAN&gt; &lt;SPAN class="n"&gt;items&lt;/SPAN&gt; 
&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;pens&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;paper&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 28 Oct 2011 07:18:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849971#M4880814</guid>
      <dc:creator>t1950</dc:creator>
      <dc:date>2011-10-28T07:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849972#M4880815</link>
      <description>&lt;P&gt;hmmm it looked so pretty in the "Your answer" box.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Oct 2011 09:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849972#M4880815</guid>
      <dc:creator>former_SQLA_member1694874</dc:creator>
      <dc:date>2011-10-28T09:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: Join on multiple tables not working</title>
      <link>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849967#M4880810</link>
      <description>&lt;P&gt;This really is my best guess, I've kept the group by but I'd have just used two sub selects to make it easy to read. &lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
       &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
        &lt;SPAN class="n"&gt;from&lt;/SPAN&gt;   &lt;SPAN class="n"&gt;purchase_order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt; 
               &lt;SPAN class="nb"&gt;join&lt;/SPAN&gt; &lt;SPAN class="n"&gt;po_line_items&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt; 
                 &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_number&lt;/SPAN&gt; 
                   &lt;SPAN class="n"&gt;AND&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;bo_number&lt;/SPAN&gt; 
        &lt;SPAN class="n"&gt;where&lt;/SPAN&gt;  &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt; 
                &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;po_status&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;poli_qo&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt;
&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;SUM&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;quantity_ordered&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;  &lt;SPAN class="n"&gt;oli_qo&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;FROM&lt;/SPAN&gt;   &lt;SPAN class="n"&gt;order_header&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;JOIN&lt;/SPAN&gt; &lt;SPAN class="n"&gt;order_line&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt; 
         &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;order_seq_num&lt;/SPAN&gt; 
       &lt;SPAN class="n"&gt;JOIN&lt;/SPAN&gt; &lt;SPAN class="n"&gt;inventory_master&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt; 
         &lt;SPAN class="n"&gt;ON&lt;/SPAN&gt; &lt;SPAN class="n"&gt;oli&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;inventory_seq_num&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;

&lt;SPAN class="n"&gt;WHERE&lt;/SPAN&gt;  &lt;SPAN class="n"&gt;oh&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;status&lt;/SPAN&gt; &lt;SPAN class="n"&gt;IN&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'o'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'p'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="n"&gt;GROUP&lt;/SPAN&gt;  &lt;SPAN class="n"&gt;BY&lt;/SPAN&gt; &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;seq_num&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
          &lt;SPAN class="n"&gt;im&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;short_description&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; 
          &lt;SPAN class="n"&gt;container_size&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt; 
&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;foo&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 28 Oct 2011 10:53:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/join-on-multiple-tables-not-working/qaa-p/13849967#M4880810</guid>
      <dc:creator>former_SQLA_member1694874</dc:creator>
      <dc:date>2011-10-28T10:53:39Z</dc:date>
    </item>
  </channel>
</rss>

