title: Trying to create a SQL VIEW with multiple criteria in SQLite3
body: <p>I'm wondering if it is strait forward enough to create a view in the following way, my attempts are not working as expected, </p>
  
  <p><strong>I'm trying to create another view with the following query that identifies the offending 'grp' when the following condition is true:</strong></p>
  
  <p>original description of my thoughts regarding condition:</p>
  
  <p>SELECT grp FROM control WHERE</p>
  
  <p>('control_1.pvalue' || ' (2nd)' !=  'control_2.pvalue')</p>
  
  <p>OR</p>
  
  <p>('control_1.pvalue' || ' (3rd)' !=  'control_3.pvalue')</p>
  
  <p>OR</p>
  
  <p>('control_1.pvalue' || ' (4th)' !=  'control_4.pvalue')</p>
  
  <p>OR</p>
  
  <p>('control_1.pvalue' || ' (5th)' !=  'control_5.pvalue')</p>
  
  <p>OR</p>
  
  <p>('control_1.pvalue' || ' (6th)' !=  'control_6.pvalue')</p>
  
  <hr>
  
  <p>I tried the following expecting to have <strong>M2</strong> returned:</p>
  
  <p><code>SELECT grp FROM control_1 WHERE (pvalue || " (2nd)" != (SELECT pvalue from control_2) AND grp = (SELECT grp from control_2));</code></p>
  
  <p>But even this basic step is not working for me.</p>
  
  <hr>
  
  <p>Run the code snippet below to see the table and views that I'm trying to attempt this on.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>th, td {border: 1px solid black;}</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;div&gt;
  &lt;div&gt;CREATE TABLE control (&lt;/div&gt;
  &lt;div&gt;id INTEGER PRIMARY KEY AUTOINCREMENT,&lt;/div&gt;
  &lt;div&gt;grp TEXT,&lt;/div&gt;
  &lt;div&gt;pname TEXT,&lt;/div&gt;
  &lt;div&gt;pvalue TEXT);&lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;&lt;br /&gt;
  
  &lt;table&gt;
  &lt;tr&gt;&lt;td colspan="4"&gt;&lt;div&gt;control&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;id&lt;/th&gt;&lt;th&gt;grp&lt;/th&gt;&lt;th&gt;pname&lt;/th&gt;&lt;th&gt;pvalue&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;vat&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;vat (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;vat (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d4&lt;/td&gt;&lt;td&gt;vat (4th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d5&lt;/td&gt;&lt;td&gt;vat (5th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d6&lt;/td&gt;&lt;td&gt;vat (6th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;bin&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;ban (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;bin (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d4&lt;/td&gt;&lt;td&gt;bin (4th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d5&lt;/td&gt;&lt;td&gt;bin (5th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d6&lt;/td&gt;&lt;td&gt;bin (6th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;haw&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;haw (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;ha (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d4&lt;/td&gt;&lt;td&gt;haw (4th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d5&lt;/td&gt;&lt;td&gt;haw (5th)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d6&lt;/td&gt;&lt;td&gt;haw (6th)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;div&gt;&lt;/div&gt;&lt;br /&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d1";&lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
  
  &lt;table&gt;
  &lt;tr&gt;&lt;th colspan="4"&gt;control_1&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;id&lt;/th&gt;&lt;th&gt;grp&lt;/th&gt;&lt;th&gt;pname&lt;/th&gt;&lt;th&gt;pvalue&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;vat&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;bin&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d1&lt;/td&gt;&lt;td&gt;haw&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;div&gt;&lt;/div&gt;&lt;br /&gt;
  &lt;div&gt;&lt;/div&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d2";&lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
  
  &lt;table&gt;
  &lt;tr&gt;&lt;th colspan="4"&gt;control_2&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;id&lt;/th&gt;&lt;th&gt;grp&lt;/th&gt;&lt;th&gt;pname&lt;/th&gt;&lt;th&gt;pvalue&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;vat (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;ban (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d2&lt;/td&gt;&lt;td&gt;haw (2nd)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;div&gt;&lt;/div&gt;&lt;br /&gt;
  &lt;div&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d3";&lt;/div&gt;
  &lt;div&gt;&lt;/div&gt;
  
  &lt;table&gt;
  &lt;tr&gt;&lt;th colspan="4"&gt;control_3&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;id&lt;/th&gt;&lt;th&gt;grp&lt;/th&gt;&lt;th&gt;pname&lt;/th&gt;&lt;th&gt;pvalue&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;M1&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;vat (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;M2&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;bin (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;M3&lt;/td&gt;&lt;td&gt;d3&lt;/td&gt;&lt;td&gt;ha (3rd)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;div&gt;&lt;/div&gt;&lt;br /&gt;
  
  &lt;div&gt;
  &lt;div&gt;--I create the following as well, but we can see the problems from the 1st three views&lt;/div&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d4";&lt;/div&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d5";&lt;/div&gt;
  &lt;div&gt;CREATE VIEW control_1 AS SELECT * FROM control WHERE pname = "d6";&lt;/div&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>