В джоб дискрипшине речь шла об SQL, на первом интервью тоже SQL. Если они сами знают толком какой у них SQL, то пошли они лесон. Следовательно, буду штудировать YesSQL.oshibka_residenta wrote: ↑12 Apr 2017 05:00 Ну да. Только это NoSQL. Там надо забыть то ,что знали про SQL: normalization, joins и прочее.
Стать SQL профи до пятницы!
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
-
- Уже с Приветом
- Posts: 667
- Joined: 24 Dec 2015 07:50
- Location: Madison, WI
Re: Стать SQL профи до пятницы!
Я по этому ресурсу готовился к типовым вопросам:
http://www.programmerinterview.com/inde ... roduction/
http://www.programmerinterview.com/inde ... roduction/
-
- Уже с Приветом
- Posts: 10989
- Joined: 15 May 2002 02:09
- Location: Boston, MA
-
- Уже с Приветом
- Posts: 7595
- Joined: 03 Oct 2014 06:12
Re: Стать SQL профи до пятницы!
Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложил
но оказалось, что функции MODE в SQL нет Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.
Всем, кто помог с ресурсами тут, огромное спасибо.
Code: Select all
SELECT MODE(Price) AS PriceMode FROM PriceTable;
но оказалось, что функции MODE в SQL нет Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.
Всем, кто помог с ресурсами тут, огромное спасибо.
-
- Уже с Приветом
- Posts: 1859
- Joined: 03 Dec 2003 23:13
- Location: Одесса - Новая Англия
Re: Стать SQL профи до пятницы!
Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.+KPOT+ wrote: ↑14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложилCode: Select all
SELECT MODE(Price) AS PriceMode FROM PriceTable;
но оказалось, что функции MODE в SQL нет Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.
Всем, кто помог с ресурсами тут, огромное спасибо.
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Стать SQL профи до пятницы!
oleg lebedev wrote: ↑16 Apr 2017 23:42Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.+KPOT+ wrote: ↑14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложилCode: Select all
SELECT MODE(Price) AS PriceMode FROM PriceTable;
но оказалось, что функции MODE в SQL нет Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.
Всем, кто помог с ресурсами тут, огромное спасибо.
Ну в оракле как бы есть stats_mode() функция, которую можно использовать в SQL.
SELECT stats_MODE(Price) AS PriceMode FROM PriceTable;
Ну или практически на любом SQL диалекте:
select * from (select price PriceMode,count(1) Frequency from PriceTable order by count(1) desc) where rownum<2;
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Стать SQL профи до пятницы!
Rownum практически только в одном любом диалекте
-
- Уже с Приветом
- Posts: 1859
- Joined: 03 Dec 2003 23:13
- Location: Одесса - Новая Англия
Re: Стать SQL профи до пятницы!
Сразу видно, что человек работал только с Ораклом.Easbayguy wrote: ↑16 Apr 2017 23:58oleg lebedev wrote: ↑16 Apr 2017 23:42Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.+KPOT+ wrote: ↑14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложилCode: Select all
SELECT MODE(Price) AS PriceMode FROM PriceTable;
но оказалось, что функции MODE в SQL нет Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.
Всем, кто помог с ресурсами тут, огромное спасибо.
Ну в оракле как бы есть stats_mode() функция, которую можно использовать в SQL.
SELECT stats_MODE(Price) AS PriceMode FROM PriceTable;
Ну или практически на любом SQL диалекте:
select * from (select price PriceMode,count(1) Frequency from PriceTable order by count(1) desc) where rownum<2;