Стать SQL профи до пятницы!

User avatar
+KPOT+
Уже с Приветом
Posts: 7595
Joined: 03 Oct 2014 06:12

Re: Стать SQL профи до пятницы!

Post by +KPOT+ »

oshibka_residenta wrote: 12 Apr 2017 05:00 Ну да. Только это NoSQL. Там надо забыть то ,что знали про SQL: normalization, joins и прочее.
В джоб дискрипшине речь шла об SQL, на первом интервью тоже SQL. Если они сами знают толком какой у них SQL, то пошли они лесон. Следовательно, буду штудировать YesSQL.
vdfs
Уже с Приветом
Posts: 667
Joined: 24 Dec 2015 07:50
Location: Madison, WI

Re: Стать SQL профи до пятницы!

Post by vdfs »

Я по этому ресурсу готовился к типовым вопросам:
http://www.programmerinterview.com/inde ... roduction/
User avatar
ie
Уже с Приветом
Posts: 10989
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: Стать SQL профи до пятницы!

Post by ie »

+KPOT+ wrote: 12 Apr 2017 05:05 буду штудировать YesSQL.
good idea :great:
User avatar
+KPOT+
Уже с Приветом
Posts: 7595
Joined: 03 Oct 2014 06:12

Re: Стать SQL профи до пятницы!

Post by +KPOT+ »

Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложил

Code: Select all

SELECT MODE(Price) AS PriceMode FROM PriceTable;

но оказалось, что функции MODE в SQL нет :D Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл :) Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.

Всем, кто помог с ресурсами тут, огромное спасибо.
User avatar
oleg lebedev
Уже с Приветом
Posts: 1854
Joined: 03 Dec 2003 23:13
Location: Одесса - Новая Англия

Re: Стать SQL профи до пятницы!

Post by oleg lebedev »

+KPOT+ wrote: 14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложил

Code: Select all

SELECT MODE(Price) AS PriceMode FROM PriceTable;

но оказалось, что функции MODE в SQL нет :D Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл :) Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.

Всем, кто помог с ресурсами тут, огромное спасибо.
Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

Re: Стать SQL профи до пятницы!

Post by Easbayguy »

oleg lebedev wrote: 16 Apr 2017 23:42
+KPOT+ wrote: 14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложил

Code: Select all

SELECT MODE(Price) AS PriceMode FROM PriceTable;

но оказалось, что функции MODE в SQL нет :D Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл :) Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.

Всем, кто помог с ресурсами тут, огромное спасибо.
Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.

Ну в оракле как бы есть 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;
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Стать SQL профи до пятницы!

Post by fruit6 »

Rownum практически только в одном любом диалекте
User avatar
oleg lebedev
Уже с Приветом
Posts: 1854
Joined: 03 Dec 2003 23:13
Location: Одесса - Новая Англия

Re: Стать SQL профи до пятницы!

Post by oleg lebedev »

Easbayguy wrote: 16 Apr 2017 23:58
oleg lebedev wrote: 16 Apr 2017 23:42
+KPOT+ wrote: 14 Apr 2017 19:04 Возможно, я и не стал супер-профи, но интервью, вроде, прошёл. Оказалось, естественно, что SQL нужен, но можно быстро научиться уже на рабочем месте. Задали 3 вопроса. Первый про joins я ответил без проблем. На второй как найти мод не смог. Сначала предложил

Code: Select all

SELECT MODE(Price) AS PriceMode FROM PriceTable;

но оказалось, что функции MODE в SQL нет :D Тогда сказал, что захерачу данные в Эксель и найду там. Поржали с ним немного и он обьяснил как сделать, но я уже забыл :) Потом он меня спросил про windowing functions в SQL, про которые я даже не читал пока. Посмотрим пригласят на первый face-to-face раунд или нет.

Всем, кто помог с ресурсами тут, огромное спасибо.
Windowing функции очень полезные, но они представляют уже advanced topics, а вам надо освоить хотя бы на среденем уровне стандартный SQL.

Ну в оракле как бы есть 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;
Сразу видно, что человек работал только с Ораклом.

Return to “Работа и Карьера в IT”