Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: sql (список заголовков)
14:26 

Oracle

Oracle, вот подумать же, вроде бы солиднейшая фирмА, не один десяток лет на рынке, типа качественнейшие продукты...

А с другой стороны, если вот это — качественнейшие продукты, то мне откровенно жаль человечество. Это же один из наибольших показателей его несовершентсва...

Мало того, что их сервер БД у меня ассоциируется с костылями и "хочу, могу и не запуститься... просто так", так сегодня он мне еще и в SQL залепил настолько нелогичную весчь, что ховайся... на всю логику и порядок вложенностей запросов Oracle может спокойно положить болт.

Если кто понимает, то было:

читать дальше многа нипанятных букаф

@темы: костыли, Работа, Work, SQL, Oracle

12:23 

Расту

Убейте меня семеро!
Вот на этом запросе я запнулся год назад при тестировании меня на проф. пригодность на должность в Днепропетровске:
SELECT id, COUNT(id) FROM users WHERE mother = id OR father = id GROUP BY id;

Я не смог его тогда написать.

Собственно задача:
Есть юзеры системы. У них есть родители, которые тоже юзеры системы (например, это архив паспортного стола). Вопрос был выбрать тех юзеров, у которых более 2 детей. Вот на подсчете, который и делается выше, я и запнулся. Т.е. полный вариант должен выглядить так:
SELECT id FROM (SELECT id, COUNT(id) AS num FROM users WHERE mother = id OR father = id GROUP BY id) WHERE num > 2;

Гляжу как это просто и просто охреневаю с того, каким неудачником я был (надо бы ещё сравнительное фото сделать, чтобы было яснее :D).

Если кто шарит и может с уверенностью сказать, что я и сейчас лох и реализуется это не так, а ещё проще, то дайте мне пинка в нужном направлении и через год я снова вернусь.

@темы: работа, work, SQL

Сам у рай

главная