Проблема с левым присоединением

  • Автор темы IMSlead
  • Обновлено
  • 15, May 2024
  • #1
Привет.

У меня есть два счетчика: один для единиц, другой для отходов.

Мне нужно получить сумму таймеров и разделить по годам.

Левое соединение вроде как работает для объединения, но как только я ставлю условиеwhere для разделения таймеров, идея разваливается.

Может ли кто-нибудь проверить это и указать мне правильное направление?

Спасибо.

Джейми.

ВЫБЕРИТЕ год(counts.ts) как SalesYear, Q1.Res1 как единицы измерения, Q2.Res2 как ставку

ОТ

(считает

ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ (counts.ts), SUM (counts.count) AS Res1

FROM counts, где counts.

 name
= 104 и counts.count > 0 ) AS Q1 ON (counts.ts) = Q1.ts)

ЛЕВОЕ СОЕДИНЕНИЕ (SELECT (counts.ts), Sum(counts.count) AS Res2

FROM counts, где counts.
 name
= 107 и counts.count > 0) AS Q2 ON (counts.ts) = Q2.ts

ГРУППА ПО году (counts.ts)

сортировать по годам(counts.ts)

IMSlead


Рег
06 Aug, 2014

Тем
74

Постов
209

Баллов
579
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно