следующий код работает нормально (т. Е. Не является ошибкой) Однако он объединяет все элементы подзапроса «e». Я хотел бы он вернуться [Всего Отмены] только и не [Business Unit]left join subquery access
высоко ценю помощь
SELECT *
FROM (SELECT c.*,b.[Total Bookings]
FROM (SELECT DISTINCT a.[business unit], count(a.[lookup_id]) as [Total Colleagues in DMS]
FROM EVERYTHING AS a
GROUP BY a.[business unit]
) AS c
LEFT JOIN (SELECT a.[business unit], count(a.[lookup_id]) as [Total Bookings]
FROM EVERYTHING AS a
WHERE a.[session_code]is not null
GROUP BY a.[business unit]
) AS b ON c.[business unit]=b.[business unit]
) AS d LEFT JOIN (SELECT a.[business unit], count(a.[lookup_id]) as [Total Cancellations]
FROM EVERYTHING AS a
WHERE a.[Has Booking been cancelled (Yes/No)]=1
group by a.[business unit]
) AS e ON d.[business unit]=e.[business unit];
enter code here
Вы используете 'SELECT *', который я ожидать, возвратит _all_ столбцы из запроса соединения. Ограничьте это, указав явно столбцы, которые вы хотите сохранить. –
как отправить код в ответе? спасибо – Ant
Пожалуйста, не оставляйте свой запрос в качестве комментария! –