Сводные данные в день или неделю или месяц оракул мудрый мудрый мудрый
Всем Привет,
Я не смог объяснить свою проблему в своем последнем вопросе, поэтому я публикую новый вопрос.
У меня есть столик:
ename | edate
emp1 / 01-10-17
emp1 / 01-10-17
emp1 / 01-10-17
emp1 / 02-10-17
emp2 / 01-10-17
emp3 / 01-10-17
emp3 / 01-10-17
emp3 / 02-10-17
emp3 / 02-10-17
Ожидаемый результат после поворота:
эмаль кулон | 01-10-17 | 02-10-17
emp1 / 3 / 1
emp2 / 1 / 0
emp3 / 2 / 2
и есть условие, что счет за каждый день должен быть больше 1.
Так что окончательный выход есть
эмаль кулон | 01-10-17 | 02-10-17
emp3 / 2 / 2
как только Эми 3 Количество дней более чем в 1.
Я использовал pivot в oracle 11g. Но на самом деле этот запрос будет выполняться на 10g, и я обнаружил, что pivot не поддерживается в 10g.
Что я уже пробовал:
В oracle 11g,
ВЫБЕРИТЕ * ИЗ
(
Выберите ename, edate
От tblName
)
СТЕРЖЕНЬ
(
Граф (edate)
Для edate in ('01-oct-2017', '02-oct-2017')
)
Заказ на эмаль кулон;
Но я не могу найти способ добавить условие "> 1", а также теперь я набрал даты вручную, но в реальной ситуации они могут быть любыми несколькими датами.