您好,尝试在MySQL中进行自我连接时,我总是收到此错误。过去,我使用Post Gres SQL以不同的方式完成了此操作,但是我是MySQL的新手。本质上,我有一组要使用SUM进行聚合的列,然后我希望将其与其他列(完成聚合后在同一表内)连接在一起。我不断遇到以下错误
“错误代码:1054。'字段列表'中的未知列'm'
这是我的SQL代码:
SELECT
e.IncidentDate,
e.City,
e.Tract,
SUM(e.InvolvedPedesrian) as InvolvedPedesrian,
SUM(e.InvolvedCyclist) as InvolvedCyclist,
SUM(e.InvolvedMotorist) as InvolvedMotorist,
SUM(e.TotalInjuries) as TotalInjures,
SUM(e.TotalDeaths) as TotalDeaths,
SUM(e.TotalCasualties) as TotalCasualties,
SUM(e.TotalCyclistInjuries) as TotalCyclistInjuries,
SUM(e.TotalCyclistCasualties) as TotalCyclistCasualties,
SUM(e.TotalPedestrianInjuries) as TotalPedestrianInjuries,
SUM(e.TotalPedestrianDeaths) as TotalPedestrianDeaths,
SUM(e.TotalPedestrianCasualties) as TotalPedestrianCasualties,
m.B01003_001, m.B02001_002, m.B02001_003, m.B02001_004,
m.B02001_005,
m.B02001_006, m.B02001_007, m.B02001_008, m.B03002_012,
m.B01001_002, m.B01001_026,
m.B01002_001, m.B01002_002, m.B01002_003, m.B20002_001,
m.B20002_002, m.B20002_003,
m.B08135_001, m.B08006_001, m.B08006_002, m.B08006_003,
m.B08006_004, m.B08006_008,
m.B08006_014, m.B08006_015, m.B08006_016, m.B08006_018,
m.B08006_019, m.B08006_020, m.B08006_021,
m.B08006_025, m.B08006_031, m.B08006_032, m.B08006_033,
m.B08006_035, m.B08006_036, m.B08006_037,
m.B08006_038, m.B08006_042, m.B08006_048, m.B08006_049,
m.B08006_050, m.B08121_001, m.B08121_002,
m.B08121_003, m.B08121_004, m.B08121_005, m.B08121_006,
m.B09008_002, m.B09008_004, m.B09008_005,
m.B09010_002, m.B09010_003, m.B09010_004, m.B09010_005,
m.B09010_006, m.B09010_007, m.B09019_002,
m,B09019_003, m.B09019_005, m.B09019_006, m.B09019_007,
m.B09019_008, m.B09019_024, m.B09019_038,
m.B15003_002, m.B15003_016, m.B15003_017, m.B15003_018,
m.B15003_020, m.B15003_022, m.B15003_023,
m.B15003_025, m.B16001_002, m.B23025_004, m.B23025_005,
m.B17020_002, m.B08201_002, m.B19013_001,
m.B19013A_001, m.B19013B_001
FROM
master e
INNER JOIN
master m on m.Tract = e.Tract
GROUP BY e.IncidentDate, e.City, e.Tract
Limit 5;
答案 0 :(得分:3)
m,B09019_003
您需要在其中使用句点而不是逗号。