Мне нужно получить все записи из таблицы t1 и записи из t2, t3 и t4, где есть совпадение в столбцах «DeviceID19» и «BoardID». На данный момент мой запрос возвращает только одну запись из t1. Может ли кто-нибудь оказать помощь в решении этой проблемы.
SELECT
c.DisplayDescription,
c.DisplayID,
COUNT(c.RecordID) AS RC,
c.BoardID,
h.messageCount,
h.deviceID,
h.deviceDesc,
h.record_ID,
h.DeviceID19,
h.BoardOverride AS HBO,
b.RecordID,
b.RoomName,
b.MainBoardOverride,
p.RecordID AS SignageRecordID,
p.BoardID,
p.SignageOnOff,
p.RoomFromStamp,
p.RoomToStamp
FROM t1 AS c
Left Join t2 AS h ON c.BoardID = h.DeviceID19 AND h.caseID = 'EXBHX'
Left Join t3 AS b ON b.BoardID = c.BoardID AND h.caseID = 'EXBHX'
Left Join t4 AS p ON h.DeviceID19 = p.DeviceID19 AND h.caseID = 'EXBHX'
WHERE h.DeviceID19 IS NOT NULL
ORDER BY h.messageCount DESC, c.DisplayID ASC
Заранее большое спасибо за ваше время и помощь.