Я уверен, что это что-то действительно простое, что я упускаю из виду, но MS SQL является новым для меня - хотя я (или, по крайней мере, думал, что я) был достаточно доволен базовым MySql, хотя.
SELECT l.link_id, l.link_allcount, d.desc_id, d.desc_count, d.desc_text, h.hour_17, dl.day_19
FROM lnktrk_links AS l, lnktrk_hourly AS h, lnktrk_daily AS dl
LEFT JOIN lnktrk_descriptions AS d ON l.link_id = d.link_id
WHERE l.link_id = h.link_id AND l.link_id = dl.link_id AND l.link_is_click = 1
Я получаю ошибку:
'The multi-part identifier "l.link_id" could not be bound.
Однако l.link_id определенно существует. Следующий запрос без объединения работает должным образом:
SELECT l.link_id, l.link_allcount, d.desc_id, d.desc_count, d.desc_text, h.hour_17, dl.day_19
FROM lnktrk_links AS l, lnktrk_hourly AS h, lnktrk_daily AS dl, lnktrk_descriptions AS d
WHERE l.link_id = h.link_id AND l.link_id = dl.link_id AND d.link_id = l.link_id AND l.link_is_click = 1