I keep getting an error..Keeps say invalid use of ,;() in query expression

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • emmebanx
    New Member
    • Jul 2010
    • 3

    I keep getting an error..Keeps say invalid use of ,;() in query expression

    Code:
    SELECT   T1 . ItemName   as FirstItem,
             T2 . ItemName  as SecondItem
    FROM     Order_Data T1 , Order_Data  T2
    WHERE    T1 . OrderNumber  = T2 . OrderNumber
      AND    T1 . ItemName  <>  T2 . ItemName
    Last edited by NeoPa; Jul 20 '10, 10:56 AM. Reason: Please use the CODE tags provided
  • patjones
    Recognized Expert Contributor
    • Jun 2007
    • 931

    #2
    How come you have spaces around all the "."'s? Definitely get rid of them:

    Code:
    SELECT T1.ItemName AS FirstItem,
           T2.ItemName AS SecondItem
    FROM Order_Data T1, Order_Data T2
    WHERE T1.OrderNumber = T2.OrderNumber AND T1.ItemName <> T2.ItemName

    Pat

    Comment

    • colintis
      Contributor
      • Mar 2010
      • 255

      #3
      Continued with Pat, remember to add the semi-colon (;) at the end

      Comment

      • NeoPa
        Recognized Expert Moderator MVP
        • Oct 2006
        • 32662

        #4
        You may also want to consider using the ON part of the FROM clause in place of the WHERE clause :
        Code:
        SELECT   T1.ItemName as FirstItem
                ,T2.ItemName as SecondItem
        FROM     Order_Data AS T1 INNER JOIN
                 Order_Data AS T2
          ON     T1.OrderNumber=T2.OrderNumber
          AND    T1.ItemName<>T2.ItemName

        Comment

        Working...