Incorrect syntax near the keyword 'SELECT'. Incorrect syntax near ')'
sql, syntax
Solution
You need to remove semicolon at the end of the nested query, and add an alias to it:
SELECT [Table1 Query].[amel_code], [Table1 Query].[kala_code], Sum([Table1 Query].[SumOfqty]) AS SumOfSumOfqty
FROM (
SELECT Table1.amel_code,
Table1.amani_code,
Table1.kala_code,
Sum(Table1.qty) AS SumOfqty
FROM Table1
GROUP BY Table1.amel_code,
Table1.amani_code,
Table1.kala_code
HAVING (((Table1.amel_code)=[?])
AND ((Table1.amani_code)<[?])) -- ; <<== Remove this semicolon
) [Table1 Query] -- <<== Add this alias
GROUP BY [Table1 Query].[amel_code], [Table1 Query].[kala_code];
Demo on SQLFiddle.
Problem
I used the sql code in vb.net ``` SELECT [Table1 Query].[amel_code], [Table1 Query].[kala_code], Sum([Table1 Query]. [SumOfqty]) AS SumOfSumOfqty FROM( SELECT Table1.amel_code, Table1.amani_code, Table1.kala_code, Sum(Table1.qty) AS SumOfqty FROM Table1 GROUP BY Table1.amel_code, Table1.amani_code, Table1.kala_code HAVING (((Table1.amel_code)=[?]) AND ((Table1.amani_code)<[?])); ) GROUP BY [Table1 Query].[amel_code], [Table1 Query].[kala_code]; ``` This code is working properly but the sql web. Sheet gives the following error: Incorrect syntax near the keyword 'SELECT'. Incorrect syntax near ')'. please help me.