У меня есть запрос INNER JOIN
, который отлично работает сам по себе, и я хочу, чтобы LEFT JOIN
в другой запрос/SELECT
оператор, содержащий предложение WHERE. Я не могу присоединиться к обоим запросам. Он должен увязать wt.tkinit = t.tkinit
Можете ли вы предложить, что мне не хватает.Влево Присоединиться к другому заявлению выбора
SELECT c.clnum, m.mmatter, ot.tkinit AS 'otkinit', wt.tkinit AS 'wtikint', t.tkrt01,
SUM(mt.mthrwkdb) AS 'whrs2010',
FROM client c, matter m, timekeep ot, timekeep wt, mattimhs mt, periodt p, timerate t
WHERE c.clnum = m.mclient
AND m.mmatter = mt.mtmatter
GROUP BY c.clnum, m.mmatter, ot.tkinit, wt.tkinit
SELECT t.tkinit, t.tkrt01
FROM timerate t
INNER JOIN (
SELECT tkinit, max(tkeffdate) as max_effdate
FROM timerate WHERE DATEPART(year, tkeffdate) = '2012'
GROUP BY tkinit) mt ON mt.tkinit = t.tkinit AND mt.max_effdate = t.tkeffdate
жаль не повезло. Что такое s1 и s2. временная таблица? – Manu
Это ваши два вопроса. Поместите его вместо SELECT1 и SELECT2 –