Запрос на сегодняшние записи:
SELECT FIELD1, COUNT(1) AS "TODAY_COUNT" FROM TABLE1
WHERE DATEFIELD >= TRUNC(SYSDATE)
GROUP BY FIELD1;
Запрос записей текущего месяца:
SELECT FIELD1, COUNT(1) AS "THIS_MONTH_COUNT" FROM TABLE1 WHERE
EXTRACT(YEAR FROM DATEFIELD) = EXTRACT(YEAR FROM SYSDATE) AND
EXTRACT(MONTH FROM DATEFIELD) = EXTRACT(MONTH FROM SYSDATE)
GROUP BY FIELD1;
Необходимо отобразить два значения в одном выражении SELECT
.
Как я могу добиться этого эффективно?
Ожидаемый результат:
----------------------------------------
|FIELD1|today_count | This_month_count |
----------------------------------------
| NAME1| 10 | 3442|
| NAME2| 15 | 4342|
----------------------------------------