Извинения за глупый заголовок вопроса, но не смогли придумать ничего более описательного.Группа SQL без группы
У меня есть следующие данные в моей таблице:
Name; Day ; Mood
----------------
Bob; Fri; Sad
Bob; Thu; Sad
Bob; Wed; Happy
Bob; Tue; Happy
Bob; Mon; Sad
Предположим, что это суббота. Вы знаете, что Боб груб (вы сгруппированы по имени, и вы достигли максимума в течение дня). Однако вы хотели бы знать, с тех пор, как Боб грустный.
Ответ с четверга. Я хотел бы написать SQL-запрос, который мне это говорит. Проблема связана с понедельником, так как, написав запрос наивно, можно сделать вывод, что Боб грустен с тех пор, как Мон. Это, однако, было бы неправильно, из-за Счастливого настроения в Tue и Wed.
Любая помощь очень ценится (может быть специфичной для Oracle).
спасибо! Тем не менее, мне потребуется некоторое время, чтобы понять, что именно происходит в этом запросе. Тем временем, однако, я получаю ошибку «Отсутствие правильной скобки». Я попытался исправить, но я потерпел неудачу. Не могли бы вы помочь? –
@SimonRighley. , , Это поможет, если вы просто сосредоточьтесь на подзапросе, посмотрите на два значения числа строк отдельно, а затем посмотрите, что делает разница. –