﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / SQL Server 2008 / T-SQL (SS2K8)  / Syntax error when using IN statement inside inner query / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Thu, 23 May 2013 00:14:13 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Syntax error when using IN statement inside inner query</title><link>http://www.sqlservercentral.com/Forums/Topic1428470-392-1.aspx</link><description>Wow that was quick, and also solved the problem. Much appreciated!!!!!!</description><pubDate>Fri, 08 Mar 2013 03:14:46 GMT</pubDate><dc:creator>alex 64682</dc:creator></item><item><title>RE: Syntax error when using IN statement inside inner query</title><link>http://www.sqlservercentral.com/Forums/Topic1428470-392-1.aspx</link><description>Mismatched brackets in the inner WHERE clause. Opened here and not closed  (AccountNumber IN ('PARISH') This is syntactically valid[code="sql"]SELECT  ToBeActionedBy ,        COUNT(ToBeActionedBy) AS ActionCountFROM    ( SELECT  ( SELECT TOP (1)                            ToBeActionedBy                    FROM    dbo.PStatus AS PStatus_1                    WHERE   POID = dbo.POrder.ID                    ORDER BY ID DESC                  ) AS ToBeActionedBy          FROM    dbo.POrder                  INNER JOIN dbo.Address ON dbo.POrder.Company_Name = dbo.Address.Company_Name          WHERE   AccountNumber IN ('PARISH')                  AND dbo.Address.ID IN (11743, 11899)                  AND Complete = 0        ) AS AWHERE   ToBeActionedBy IS NOT NULLGROUP BY ToBeActionedBy[/code]</description><pubDate>Fri, 08 Mar 2013 03:07:20 GMT</pubDate><dc:creator>GilaMonster</dc:creator></item><item><title>Syntax error when using IN statement inside inner query</title><link>http://www.sqlservercentral.com/Forums/Topic1428470-392-1.aspx</link><description>Hi,I'm getting a syntax error on the following query designed to return the newest status from a one to many relationship based on a dynamic list of IDs passed via an IN statement. The inner query runs fine on its own, as does the entire query when the IN statement is removed. The error I keep getting is "Error in list of values in IN clause. Unable to parse query text." Any assistance with this would be greatly appreciated.SELECT 	ToBeActionedBy, 	COUNT(ToBeActionedBy) AS ActionCount FROM 	(SELECT 		(SELECT TOP (1) ToBeActionedBy FROM dbo.PStatus AS PStatus_1 		WHERE (POID = dbo.POrder.ID) ORDER BY ID DESC) AS ToBeActionedBy 	FROM dbo.POrder 	INNER JOIN dbo.Address ON dbo.POrder.Company_Name = dbo.Address.Company_Name 	WHERE (AccountNumber IN ('PARISH') AND (dbo.Address.ID IN (11743,11899)) AND (Complete  = 0)) AS A WHERE (ToBeActionedBy Is Not NULL) GROUP BY ToBeActionedBy</description><pubDate>Fri, 08 Mar 2013 02:59:31 GMT</pubDate><dc:creator>alex 64682</dc:creator></item></channel></rss>