私のSQLクエリの何が問題になっていますか?関係に基づいて他のテーブルを結合しながら、を使用Join
して同時に別のテーブルからすべてのテーブルを取得しようとしています。UNION
ただし、次のエラーが発生します。
"The used SELECT statements have a different number of columns"
私の質問:
SELECT a.ESN, a.UnixTime, a.Payload, a.Timestamp
,b.AlarmingStatus
,b.STxModel
,c.GroupID
FROM STxMessage a
JOIN STx b ON b.ESN = a.ESN
JOIN GroupInfo c ON b.GroupID = c.GroupID
WHERE b.STxModel = 190
AND a.AlarmsChecked="y"
AND c.AlertsMasterSwitch="on"
UNION ALL
SELECT d.ESN , d.UnixTime, d.Payload, d.Timestamp FROM STxMessageArchive d