• Техническое собеседование: 10 каверзных вопросов по SQL

    да , работает . Но , в твоем запросе ты делаешь первый запрос чтоб получить уникальные даты с group , после этого возможности индекса теряются . далее ты делаешь джоин уже по факту идет без возможностей оптимизации , образуется сет размер которого растет в геметрической прогрессии , затем идет группировка по неоптимизированному сету. Итого должно быть на больших таблицах очень больно ... думаю оцените решение от незнакомого мне человека . фактически все выполняется в один запрос , дальше идет проход по результату , линейная зависимость от размеров таблицы .

    SELECT ym
    , @a1 := @a1 + a1 amount1
    FROM
    ( SELECT DATE_FORMAT(date,’%Y-%m’) ym
    , SUM(amount1) a1
    FROM my_table
    GROUP
    BY ym
    ) x
    , (SELECT @a1:=0) vars
    ORDER
    BY ym;

  • Техническое собеседование: 10 каверзных вопросов по SQL

    нет , что-то не так . могу сказать что проще . результаты .

    www.screencast.com/t/mq1iluLLF

  • Техническое собеседование: 10 каверзных вопросов по SQL

    один запрос . без окон . SELECT и поехали .

  • Техническое собеседование: 10 каверзных вопросов по SQL

    в данной статье отличие where и having описаны НЕПРАВИЛЬНО . В принципе неправильно . Помогло вам ? тут надо начинать с вычисляемых функций , алиасов , индексов .При этом по разному будет для разных баз . Но спрашивать это — глупо . правильный вопрос на собеседовании должен звучать так . как быстро найти дупликаты записей ( id ) у которых значение полей xx одинаковое . Вы сразу увидите понимает как решить задачу или нет . При этом конечно для профи должен быть правильный ответ , для джуниора правильное направление ( допустимы небольшие ошибки в синтаксисе , но конечно не where/having ). Что вам пользы от человека который учил и заучил . А первое что лучше проверить IQ и посмотреть что человек делал для этого , дурной код сразу в глаза бросается .

    PS. если вам потребовался UNION , то вы или уже что-то делаете не так , или очень специфичное место . Потому что в голове вы должны предствить логику поведения базы данных ... и результат может быть не очень когда дойдет до продакшена .

    Поддержал: Jaroslav Shkarupilo
  • Техническое собеседование: 10 каверзных вопросов по SQL

    раз уж тут много умных . понравилось из последнего . mysql . есть таблица где собраны , дата , сумма1 . с одной датой могут быть несколько строк . задача выдать таблицу по каждой дате нарастающим итогом в один запрос. т.е. если есть запись от 1/04 , 1/04 , 2/04, 03/04 , то в текущем месяце результат за 1/04 как сумма первых двух . а за 2/04 это нарастающим , т.е. 1/04 + 1/04 + 2/04 ... за 3/04 будут суммы всех предыдущих и значения за 3/04 ... и т.д.

    PS. это возможно .

    Поддержал: Vitali Chornous
  • Техническое собеседование: 10 каверзных вопросов по SQL

    Сказать честно ? Вот если кто мне задаст такие вопросы когда нибудь , я просто встану и уйду , просто будет не о чем говорить . Если вы сомневаетесь что ответит база данных — попробуйте . Конечно разумно чтоб не запустить full scan по огромной таблице ( если у кого есть такие таблицы ) . Не знаете — есть гугль — подскажет . Задача современного программиста решать проблемы .

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Вы платили за нечто иное , скорее всего получили деньги наличными ...

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Ех как запущено , 1. вы не имеете права открывать счета за границей иначе как по индивидуальной лицензии НБУ . 2. Финмониторинг .

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Т.е. договор ВЭД только в письменной форме если нет международного договора украины и той , другой страны о других формах договора . Инвойс договором не является в принципе . Ибо договор предполагает две стороны участвующие в процессе . принцип согласия тут не катит . нужно менять закон .

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    >якщо інше не передбачено міжнародним договором України чи законом.

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Были приняты изменения в НК когда вы все время резидент украины ... при яныке , они там сильно все расширили .

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Платежи которые идут на ЛИЧНУЮ карту , а это личная облагаются обычным ПОДОХОДНЫМ налогом . Или 15-17% ... а не 5% ( уже 4% ) . Налоговая вывернет . А для предпринимательской деятельности другие требования установлены — расчетный счет предпринимателя , ВЭД , контракты / акты . Никто не мешает работать через карту , но тогда это иностранные доходы и надо патить подоходный , но можно не платить ЕСВ .

  • НБУ отменил договора и акты при экспорте услуг фрилансеров, программистов, стокеров, копирайтеров и т.д

    Не расскатывайте губу , ничего принципиально они не изменили , только «обратили внимание» . Вы все равно под обстрелом . Инвойс — не форма контракта , форма контракта — устная , а ВЭД предпологает заключение письменного контракта .

  • А вы бы вышли на митинг?

    И докажем , что если прийдет ЕС , то наши убийцы перестанут убивать , потому что нам пришлют английских полицейских , наши дефки начнут использовать презервативы , ибо т..ть их будут присланные полицейские .... Вы начали с ВВП . Я сказал только о ВВП . Не спрыгивайте с темы . Процессы не связанные . Ситуация в украине адекватна состоянию соседей . ЕС им НИЧЕГО не дал . ТО что сами сделали то и есть . Никто никогда не решает чужих проблем . Если вы хотите дорогу — ее нужно построить , самим . Впрочем , сказки наш народ любит ... Лежит иван дурак на печи , а потом раз и жена королевна ... Все наши проблемы от бедности ... бедны потому что глупы в этом смысле , никто ни учить ни работать за нас не будет . Поедьте в румынию и покажите кошелек в центре столицы , и все узнаете по ес . У меня сперли телефон в болгарии , впервые , за 15 лет поездок по разным странам . Самим , только самим .

  • А вы бы вышли на митинг?

    Украина — ВВП 2004 — 69 млрд долл , ВВП 2012 — 176 млрд долл .... никуда не вступала .... не спекулируйте . рост ввп номинированный в долларе вызван другими процессами .

  • Заставить работодателей принимать на работу джуниоров

    Предлагается другая инициатива — чтоб юниоры которых не хочет брать работодатель компенсировали его затраты на администрирование неся долю , т.е. доплачивали бы .... ИМХО талантливые люди всегда в спросе . Те кто научился а не учился ... а счас , в этом году в университеты конкурс на компутер сциенсе бешеный , но чтоб поступить при нынешней системе можно сдать хорошо украинский язык , подточить аттестат ... вот туда и рвануло много людей . Будут ли профпригодны ? Сегодня ребенку выдали учебники на 1м курсе , наверное моя мама по ним еще училась ... Он поступил на смежный предмет , по той причине что 195 баллов по английскому + 197 по математике ( из 200) не так котируются как у некоторых украинский язык ... что называется пусть меня научат ... а такая вещь как успехи допустим в программировании вообще никак не отмечаются при поступлении . Типа не важно для университета это .

    Поддержал: Andrusenko Dmitry
  • Вы все еще игнорируете курсовую разницу?

    проблема в том что предприниматель не получает эти деньги ввиде наличных или по безналу . А доходом предпринимателя считается денежные средства полученные в наличной или безналичной форме . Это записано в НК . Предприниматель никак не может избежать этой комиссии . Т.е. если их как-то учитывать , то это основание лишить предпринимателя вообще право на ЕН .

  • Вы все еще игнорируете курсовую разницу?

    лучше отдать им эти копейки . скажем так , я по роду деятельности не раз сталкивался с налоговой , наслушался такого абсурда , все рассчитано на дурачка . Но , они могут узаконить этот акт , взыскать , и дальше уже ты как ежик бегаешь доказываешь что не все ежики с иголками . В любой момент может шатнуться маятник , и этим неордентальцам добавят прав , а например дикость как арест квартиры за долг в 100 гривен — это уже проходили . Реально . Ну его в сраку . Нашему государству нужно приплачивать чтоб меньше быть должным .

    Что касается сути вашего месседжа , в данном случае можно отправить по сути разницу на НДФЛ , т.е. представить это как необлагаемая по основной деятельности , но облагаемая по налогу на физлиц , что только усугубит ситуацию .

    главная делема как правильно высчитывать курсовую разницу . В принципе , процитировано верно — В ГРОШОВИЙ форме , т.е. если вы продали 1000 долл , по 8.10 на НБУ , то банк перечисляет 8100 — комиссия банка — 8050 например . Что является базой дохода по 8100 или 8050 , в грошовой форме вы получили 8050 . Их письмо НИКАК не расскрывает эту тему и дает большую вольность в трактовании .

  • Вы все еще игнорируете курсовую разницу?

    но обязательство то по уплате налога у тебя возникает раньше , когда получил . Фигня получается . В этом квартале получил валюту , а в следующем продал . В итоге не доплатил за этот квартал налогов прилично . пеня пойдет , штраф .

  • Вы все еще игнорируете курсовую разницу?

    совершенно верно , предприниматель ни является ни предприятием , ни лицом которое подает отчетность в соотвествии с международными стандартами . Дальше думайте сами кто они после этого . И оспорить вот это «филькину грамоту» нельзя . Впрочем если вы покопаетесь по базе ответов , то такого начитаетесь и поймете что там или отмороженные придурки или студенты двоечники составляют ответы . Любимая тема сослаться на инструкцию какого-нибудь левого учреждения вместо закона . Инструкция — это не закон . Например , если человек внес на свой р/с деньги то он должен поставить как доход . Сидоров ( физик ) уплатил Сидорову ( предпринимателю ) деньги , основание — инструкция нбу о том что счета бывают личные и предпринимателя (!) , хотя личный счет тут никак не участвует а вносит сам предприниматель . Там таких маразмов можно начитаться . А если вы обратитесь с запросом , вам прочитают именно такой «узгодженный» ответ . И хоть ты тресни никого не волнует что это нарушение закона.

← Сtrl 123 Ctrl →