Vitaly - New Zealand - Australia (covetor) wrote,
Vitaly - New Zealand - Australia
covetor

Categories:

Интересный момент. SQL вопрос :)

Ребята из команды подошли ко мне с вопросом.

Когда они выполняют квери, то всё окей... вроде бы...


Т.е. судя по выводу результат сабквери возвращает единицу. По идее...


Но, если запустить сабквери отдельно, то оказывается...
Оказывается, что сабквери вообще с ошибкой!


И правда, нет такой колонки в этой таблице:


Теперь вопросы:
- Почему сиквел не ругается, когда выполняешь всю квери?
- Почему при выполнении полной квери не выполняются условия вообще, и возвращаются все данные из таблицы Tag?

Ответ под катом.
Попробуйте сперва сами ответить, прежде чем смотреть ответ :)


Поскольку сабквери имеет доступ к полям внешней квери, то используется EventLogId из таблицы Tag, а не EventLog

Всегда используйте фулли-квалифаед нэймс и алиасы, и не будет таких проблем и вопросов.
Всем добра :)
Tags: интересно, нз, работа
Subscribe

Posts from This Journal “работа” Tag

  • Новая система оплаты

    Поскольку у нас (уже правда больше двух лет назад) слилось две компании, но до сих пор часть компании получало зарплату раз в неделю, а мы раз в…

  • Для всех, кто сидит в локдауне

    Сегодня, в пятницу, у нас компания устроило шоу Талантов Все собрались на один большой митинг, чтобы показать как таланты своих детей, так и…

  • Вакансия...

    Если вы прошаренный SQL-developer (основной упор на SQL Server, ETL) с пониманием CI/CD (хотя бы в теории) и подумываете перейти на новую хорошую…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments