Я застрял и удивляюсь, как вы показываете таблицу с двумя столбцами (название города) на основе двух разных внешних ключей.В этом случае я хотел показать город производителя и город склада, в то время как им обоим потребуется доступ к CityID.
Это то, с чем я выступил до сих пор:
SELECT s.StkName, c.CityName AS "Manufacturer City", c.CityName AS
"Warehouse City", s.SellingPrice FROM
STOCKITEM7364 s
LEFT OUTER JOIN MANUFACTURER7364 m ON m.ManID = s.ManID
LEFT OUTER JOIN CITY7364 c ON c.CityID = m.CityID
LEFT OUTER JOIN WAREHOUSE7364 w ON w.WHID = s.WHID AND w.CityID = c.CityID
WHERE s.StkName LIKE '%n' OR s.StkName LIKE '%e' OR s.StkName LIKE '%o' OR
s.StkName LIKE '%p' OR s.StkName LIKE '%s';
Я действительно ценю любую помощь или объяснения относительноSQL