- 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.
ГРУППА ПО году (counts.ts)
сортировать по годам(counts.ts)
У меня есть два счетчика: один для единиц, другой для отходов.
Мне нужно получить сумму таймеров и разделить по годам.
Левое соединение вроде как работает для объединения, но как только я ставлю условие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)