Я думаю, что SQL BQ и второй SQL Джастина будут работать, потому что в этом сценарии:
first_name last_name
---------- ---------
bob johnson
Bob Johnson
BOB JOHNSON
Я хочу, чтобы мой запрос возвратил первые 2 строки.
Я просто хочу убедиться, что это будет эффективный запрос - моя таблица содержит 500 миллионов строк.
Когда вы говорите upper (first_name)! = First_name, всегда ли «first_name» относится к текущей строке, на которую смотрит оракул? Сначала я боялся использовать этот метод, потому что боялся, что в итоге я присоединю эту таблицу к себе, но, как вы оба написали SQL, кажется, что проверка на равенство работает только построчно, что будет работать для меня.