2013-04-13 24 views
0

我不斷收到的時候我嘗試在mysqlite3運行此查詢時出現錯誤:此SQL語句在語法上有錯誤嗎?

SELECT Region_DESC, AgeGroup, Population 
(select REGION, sum(POPULATION) as Population, '0-15' AS AgeGroup 
from STATS 
Where Age between 0 and 15 
group by REGION 
union 
Select REGION, SUM(POPULATION) as Population, '16-30' As AgeGroup 
from STATUS 
Where Age between 16 and 30 
group by REGION) s 
join REGION on REGION_CD = REGION 

,我發現了以下錯誤: 錯誤:附近的「選擇」:語法錯誤

這有什麼錯查詢,語法明智?

+0

已經修復在[原始答案](http://stackoverflow.com/questions/15982255/sql-query-using-as#15982355)。 –

回答

2

你錯過了FROM之後的詞'人口'。

2

您的查詢是錯誤的。您主要有:

SELECT something 
(select somethingelse FROM somethingelsetable) s 
join REGION on REGION_CD = REGION 

我猜你缺少從括號前...

0

不正確的查詢......在第一行缺少FROM子句。

+0

@MarkLinus答案與其他答案有何不同?你能解釋一下嗎? – Naval