Quantcast
Channel: Forum Getting started with SQL Server
Viewing all articles
Browse latest Browse all 4729

Simple SQL Query question

$
0
0

Hi,

I have very little experience writing SQL Queries.  I am trying to use a query builder in a CRM tool called SalesLogix.  The query builder builds the following 2 queries:  The only difference being the"OR (UPPER(A1.TITLE) LIKE  '%OD %')"

the first gives me expected results - the second gives me results from states other than MA or PA - which is the first condition.

There must be a simple - logical - answer - but I can't see it.  Can anyone help?

-bouchardpie

SELECT A1.CONTACTID, A1.NAMELF, A2.STATE A2_STATE, A1.ACCOUNT, A1.TITLE, A1.LASTHISTORYDATE, A3.USERID A3_USERID, A1.NAME, A1.DONOTEMAIL, A1.DONOTSOLICIT FROM CONTACT A1 INNER JOIN ADDRESS A2 ON (A1.ADDRESSID=A2.ADDRESSID) LEFT OUTER JOIN ACTIVITY A3 ON (A1.CONTACTID=A3.CONTACTID) WHERE (A1.ACCOUNT IS NOT NULL AND A1.ACCOUNT <> '') AND (A2.STATE IN ('MA','PA')) AND ((UPPER(A1.TITLE) LIKE  '%LD %')) ORDER BY A1.LASTHISTORYDATE DESC 


SELECT A1.CONTACTID, A1.NAMELF, A2.STATE A2_STATE, A1.ACCOUNT, A1.TITLE, A1.LASTHISTORYDATE, A3.USERID A3_USERID, A1.NAME, A1.DONOTEMAIL, A1.DONOTSOLICIT FROM CONTACT A1 INNER JOIN ADDRESS A2 ON (A1.ADDRESSID=A2.ADDRESSID) LEFT OUTER JOIN ACTIVITY A3 ON (A1.CONTACTID=A3.CONTACTID) WHERE (A1.ACCOUNT IS NOT NULL AND A1.ACCOUNT <> '') AND (A2.STATE IN ('MA','PA')) AND ((UPPER(A1.TITLE) LIKE  '%LD %')) OR (UPPER(A1.TITLE) LIKE  '%OD %') ORDER BY A1.LASTHISTORYDATE DESC 


Viewing all articles
Browse latest Browse all 4729

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>