'утро!OrientDB: псевдоним не работает?
Я заметил странное поведение псевдонимов в запросах: я выполнил этот запрос (обратите внимание на использование псевдонима в ИНЕКЕ)
SELECT traversedElement(1).start AS stime, traversedElement(2) AS destination
FROM (TRAVERSE both('Involves') FROM #11:11052 WHILE $depth <= 2)
WHERE @rid = #11:8395
AND stime = DATE('31.10.2014 11:00:00')
и я получил пустой результат, избегая при этом использования псевдоним stime
в предложении WHERE вызывает запрос для получения правильного результата.
SELECT traversedElement(1).start AS stime, traversedElement(2) AS destination
FROM (TRAVERSE both('Involves') FROM #11:11052 WHILE $depth <= 2)
WHERE @rid = #11:8395
AND traversedElement(1).start = DATE('31.10.2014 11:00:00')
Кто-нибудь знает, что происходит? Алиасы не обрабатываются в предложениях WHERE?
я вижу, что это немного странно, так или иначе. Спасибо за ответ – Alberto
Просто ради любопытства: можно ли использовать псевдонимы в предложениях GROUP BY? – Alberto
Предложение GROUP BY или WHERE должно иметь такое же поведение с псевдонимом –