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

  • Автор темы IMSlead
  • 44
  • Обновлено
  • 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

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно