- 15, May 2024
- #1
Привет.
У меня есть два счетчика: один для единиц, другой для отходов.
Мне нужно получить сумму таймеров и разделить по годам.
Левое соединение вроде как работает для объединения, но как только я ставлю условиеwhere для разделения таймеров, идея разваливается.
Может ли кто-нибудь проверить это и указать мне правильное направление?
Спасибо.
Джейми.
ВЫБЕРИТЕ год(counts.ts) как SalesYear, Q1.Res1 как единицы измерения, Q2.Res2 как ставку
ОТ
(считает
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ (counts.ts), SUM (counts.count) AS Res1
FROM counts, где counts.
ЛЕВОЕ СОЕДИНЕНИЕ (SELECT (counts.ts), Sum(counts.count) AS Res2 FROM counts, где counts.
У меня есть два счетчика: один для единиц, другой для отходов.
Мне нужно получить сумму таймеров и разделить по годам.
Левое соединение вроде как работает для объединения, но как только я ставлю условие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)