Как вернуть деньги, не зачисленные на карту Тройка
Что делать, если вы пополнили баланс карты Тройка через интернет-банк, а деньги не были зачислены?
На днях с моей картой Тройка случилась принеприятнейшая история. Осуществив удаленное пополнение баланса карты через интернет-банк, я прибыла на одну из станций метрополитена для зачисления этих средств (ДА, это обязательное условие при пополнении — нужно подойти к желтому терминалу, поднести карточку к считывателю и нажать на экране кнопку «Удаленное пополнение эл. кошелька»).
И выполнив необходимые действия, увидела надпись следующего содержания:
Пополнение карты Тройка невозможно: операция невозможна по техническим причинамУпс. Ехать то хочется. После повтора всей процедуры заново, терминал мне сообщил уже новую информацию — теперь средств для зачисления НЕТ. А-а-а-а-а… Куда дели мои денюжки?! Я подошла к сотрудницам метрополитена, продающим билеты. Они мне сообщили, что по всем вопросам, связанным с зачислением средств, нужно звонить по телефону, указанному на карте. А они в этой ситуации помочь не могут. Пришлось покупать билет в кассе.
По телефону мне сообщили, что с картой следует приехать в пассажирское агентство, расположенное на станции метро «Красные ворота». Где я сдам карту на экспертизу, которая длится 10 дней. Ох, да будет неладен тот день, когда я решила купить эту карточку :).
В 2016 году я ездила на Красные ворота, но теперь для обмена неисправных карт Тройка, выяснения платежей необходимо посетить Сервисные центры «Московский транспорт»:
— ул. Старая Басманная, д. 20, корп. 1, пн.-вс.: 08.00-20.00
— ул. 1905 года, д. 25, пн.-вс.: 08.00-20.00
Подробнее на сайте ГУП «Мосгортранс»
Внимание! Моя история произошла в 2016 году, но сейчас обмен карты Тройка возможен в день посещения Сервисного центра!
В помещении несколько окошек, где принимают заявления. Процедура сдачи карты на экспертизу занимает совсем немного времени, не более 5 минут. У меня даже не попросили чек, подтверждающий оплату — все зачисления были отражены в отчете.
Карту забирают на срок до десяти дней, причем рекомендуют позвонить перед поездкой, чтобы уточнить, пришла ли карта. Так как в случае выхода из строя чипа, может понадобится еще несколько дней на замену карты. А-а-а-а… Век современных технологий, здравствуй.
Моя история закончилась благополучно — спустя 10 дней я получила назад карту с зачисленными средствами.
Итого — баг системы Тройка мне обошелся в две поездки на метро и время на турне.
Не менее интересно:
как сдать ОГЭ по математике — Учёба.ру
Чем раньше начнешь готовиться к ЕГЭ,
тем выше будет балл Поможем подготовиться, чтобы сдать экзамены на максимум и поступить в топовые вузы на бюджет. Первый урок бесплатно
Ольга Евсеева,
преподаватель математики физико-математической школы Института довузовской подготовки
Московского технологического университета (МИРЭА, МИТХТ, МГУПИ)
По вашему мнению, насколько хорошо девятиклассники сейчас знают математику? Насколько сложен для них этот ОГЭ?
Не сказала бы, что школьники не знают математику. Как правило, к нам на занятия приходят ребята с неплохим начальным уровнем, с хорошими навыками выполнения арифметических действий и преобразования выражений, знакомые с методами решения линейных, квадратных уравнений и неравенств — то есть со всем тем, что они должны знать к началу 9 класса. Конечно, глубина знаний и умение ими пользоваться напрямую зависят от количества часов математики в школе: при изучении предмета на базовом уровне это три-четыре часа алгебры и два часа геометрии в неделю, на углубленном уровне — пять-семь часов алгебры и три часа геометрии. Поскольку ОГЭ состоит из двух частей, первая из которых проверяет базовый уровень подготовки, а вторая включает более сложные задания, ребятам, изучающим в школе базовую математику, необходимо выделить дополнительное время для подготовки.
Иногда школьных уроков и самостоятельной работы достаточно, чтобы сдать ОГЭ на хорошо и отлично. В качестве подспорья можно использовать различные сайты и учебную литературу в открытом доступе. Возникающие вопросы можно обсудить на форумах или со школьным учителем. Но занятия на курсах помогают последовательно разобрать темы, систематизировать материал, проверить глубину его усвоения. Ведь после ОГЭ ребят через два года ждет более трудное испытание — ЕГЭ, в котором часть базовых заданий аналогичны заданиям повышенной и высокой сложности из ОГЭ. Девятиклассники впервые сдают экзамен, содержащий так много заданий, и его длительность составляет 3 часа 55 минут. Безусловно, для ребят это непросто.
Расскажите про структуру экзамена и систему начисления баллов. За какие задания на ОГЭ по математике ставится наибольшее количество баллов?
Всего школьникам предлагается 26 заданий. До недавнего времени экзамен состоял из трех частей — «Математика», «Реальная математика» и «Геометрия». С 2018 года раздела «Реальная математика» в ОГЭ больше нет, а его задания распределены между модулями «Алгебра» и «Геометрия».
Ребятам предстоит решить 17 задач по алгебре (14 задач в части 1 и три в части 2) и девять задач по геометрии (шесть задач в части 1 и три в части 2). Задания части 1 требуют краткого ответа в виде числа или последовательности цифр, которые вносятся в бланк ответов № 1. Развернутые решения заданий части 2 и ответы к ним записываются на бланке ответов № 2. За правильный ответ на каждое из заданий № 1-20 ставится 1 балл. Эти задания проверяются автоматически при сканировании бланков. Задания № 21-26 проверяют двое независимых экспертов, хотя при значительном расхождении оценок назначается проверка третьим экспертом. Эти задания могут быть оценены от 0 до 2 баллов. Таким образом, максимально за работу можно получить 32 первичных балла. Пятерка ставится за результат от 22 баллов, четверка — от 15 баллов, тройка — от 8 баллов (из них не менее 4 баллов по алгебре и 2 баллов по геометрии).
Как видите, для положительной оценки достаточно решить лишь восемь задач из части 1, а для пятерки — безошибочно выполнить базовую часть экзамена и только одно из заданий повышенной сложности. Вроде бы задача «сдать ОГЭ на отлично» не кажется такой уж сложной. Однако с заданиями повышенной сложности из части 2 ребятам придется снова столкнуться на ЕГЭ, уже в его базовой части. Например, задание № 22 повышенного уровня сложности — «текстовая задача» — аналогично заданию № 11 из части 1 ЕГЭ. Поэтому, как мне кажется, ребятам уже в 9 классе надо освоить методы и приемы решения заданий из части 2.
По вашему опыту преподавания, какие разделы математики самые сложные для школьников и вызывают наибольшее затруднение? Какие темы самые простые?
В модуле «Алгебра» это, прежде всего, исследование функций и построение их графиков. Задания на эту тему входят и в часть 1, и в часть 2 ОГЭ. В задании № 10 нужно установить соответствие между графиками функции и формулами, которые их задают. Здесь школьники часто ошибаются, пытаясь угадать ответ вместо того, чтобы рассуждать логически. В части 1 можно еще отметить задания на преобразование и вычисление выражений, если там содержатся радикалы: задание № 4, где надо найти значение выражения, и задание № 12, где сначала выражение надо упростить, а потом вычислить. Работать с корнями правильно получается далеко не у всех. Также не всегда ребятам удается справиться с заданием № 13 — «задачей прикладного содержания», где из несложной формулы нужно выразить одну из величин, найти ее значение, а ответ записать в указанных единицах измерения. Сложность здесь как раз заключается в переходе от одной размерности к другой.
В модуле «Геометрия» в части 1 включены задачи, относящиеся к ключевым разделам курса геометрии. И все же, если в задании встречаются такие темы, как «вписанная и описанная окружности», «вписанные углы», «соотношения между сторонами и углами прямоугольного треугольника», «подобие треугольников», показатель его решаемости падает.
Меньше всего ошибок девятиклассники допускают в заданиях на чтение таблиц и диаграмм, нахождение вероятности случайного события.
Какие есть «подводные камни» в заданиях части 2? На что нужно обратить внимание при подготовке к заданиям повышенной сложности?
Задание № 21 | В этом задании необходимо решить уравнение или неравенство, преобразовать алгебраическое выражение. При решении рациональных и дробно-рациональных уравнений, а также уравнений высших степеней необходимо обращать внимание на возможность потери решения (при сокращении на выражение, которое может быть равным нулю) или получение посторонних решений (которые обнуляют знаменатель или обращают исходное уравнение в выражение, не имеющее смысла). При решении неравенств надо помнить, что при умножении неравенства на отрицательное выражение оно меняет знак. Зачастую школьники либо просто не обращают внимание на знак величины, на которую умножают неравенство, либо умножают неравенство на выражение, содержащее переменную. |
Задание № 22 | Это текстовая задача, как правило, на «движение», «работу», «концентрации растворов» или «смеси и сплавы». Для ее решения необходимо составить уравнение или систему уравнений. Я бы посоветовала ребятам для наглядности обязательно заполнять таблицу, в которую вносятся известные по условию величины, выбранная переменная или переменные, после чего в пустые клетки вписываются соответствующие им величины, выраженные через введенные переменные, и только потом приступать к составлению уравнения (или системы). |
Задание № 23 | Построение графика функции. Для правильного выполнения этого задания необходимо знать свойства следующих функций: линейная, квадратичная, либо функция, описывающая обратно пропорциональную зависимость. Также необходимо уметь строить графики этих функций, знать правила преобразования графиков. Очень часто встречаются задания, в которых формулу, задающую исходную функцию, можно преобразовать, после чего она значительно упрощается. Здесь необходимо помнить, что область определения исходной и получившейся функции могут не совпадать. |
Задание № 24 | Геометрическая задача вычислительного характера. Школьник должен решить планиметрическую задачу, применяя различные теоретические знания из курса геометрии. |
Задание № 25 | Геометрическая задача на доказательство с использованием стандартных приемов. Здесь надо обратить внимание на умение математически грамотно и ясно записать решения, приведя все необходимые обоснования и пояснения. |
Задание № 26 | Для решения этой задачи школьникам нужно владеть широким спектром приемов и способов рассуждений. Здесь возможно потребуются и дополнительные построения, и знание утверждений, не так часто используемых в школьном курсе. Например, теорема об угле между касательной и хордой; теорема о секущих и касательной; свойства высоты прямоугольного треугольника, опущенной из прямого угла; свойства биссектрис, медиан, высот треугольника; теорема Чевы; теорема Менелая. |
Что нужно делать школьнику, чтобы подготовиться к экзамену наилучшим образом? Как вы посоветуете им распределить свое время?
На занятиях со школьниками я обычно придерживаюсь следующей стратегии. Во-первых, мы полностью проходим программу 9 класса, начиная с отработки основных навыков и умений по следующим темам: преобразование алгебраических выражений, решение уравнений и неравенств, числовые последовательности, функции, их свойства и графики, элементы статистики и теории вероятностей. Постепенно повышая уровень заданий, мы переходим к решению задач повышенной и высокой сложности и стараемся уделить этим заданиям как можно больше внимания. Не менее трети времени следует посвятить геометрии, и здесь также нужно двигаться «от простого к сложному».
Во-вторых, необходимо готовиться к самому формату ОГЭ, к его структуре. Если ученик хорошо умеет решать задачи, но ни разу не пробовал написать работу в этом формате, ему сложно будет оценить количество затрачиваемого времени на часть 1 и 2. Обязательно нужно научиться правильно распределять свои силы.
Многие девятиклассники не используют предлагаемое на экзамене время полностью, у них просто не хватает усидчивости. Ребята сдают работу раньше, хотя еще остались нерешенными задания повышенной сложности. Зачастую и в заданиях части 1 бывают ошибки по невнимательности, которые сам школьник не смог найти и исправить. На ЕГЭ же складывается обратная ситуация. Выпускники прилежно готовятся к экзамену, считают, что времени мало. Им хочется еще раз проверить свои решения и подумать над заданиями высокой сложности.
Какие источники вы рекомендуете использовать для самостоятельной подготовки к экзамену?
- «Сайт ФИПИ». На нем вы найдете открытый банк заданий ОГЭ.
- Сборник «ОГЭ. Математика 2018. Типовые и тестовые задания». Таких сборников очень много, нужно обращать внимание на гриф «рекомендовано ФИПИ».
- Учебные пособия Центра непрерывного математического образования. Например, сборник «Подготовка к ОГЭ по математике. Методические указания. Разбор задач». На 500 страницах здесь можно найти подробный разбор каждой из 26 задач экзамена и множество вариантов каждой из них для самостоятельного решения.
- «Сайт Alexlarin.net». Здесь каждую неделю выкладывается новый вариант ОГЭ и новый вариант ЕГЭ. Ребятам дается семь дней на размышление. Они могут обсуждать свои решения на специальном форуме. Потом вывешиваются правильные ответы.
- «РешуЕГЭ». На сайте доступен большой банк заданий. Тесты можно составлять самостоятельно, выбирая лишь те темы, над которыми необходимо поработать. Небольшой минус — тесты часто получаются похожими друг на друга.
Как снять деньги с карты «Тройка»
Карта «Тройка» — платежный инструмент, помогающий потратить меньше на поездках в подземном и наземном транспорте. Но по причине того, что человеку срочно нужны деньги или он какое-то время не планирует использовать пластик или брелок для поездок, то решает снять деньги с транспортной карты «Тройка». Сейчас доступно несколько вариантов того, как это можно сделать, но есть определенные нюансы. Также следует отметить, что снятие не всегда возможно.
Причины снятия средств
Карта «Тройка» довольно популярна в столице, так как с ее помощью можно значительно сэкономить на поездках. Горожане подбирают вариант в зависимости от того, сколько они ездят, на каком транспорте и сколько времени в нем проводят. Например, безлимитный подойдет тем, кто находится в метро часто и его основная сфера деятельности связана с переездами. В таком случае нужно лишь единожды заплатить определенную сумму. Популярен тариф «90 минут», позволяющий за одну оплату менять сколько угодно раз транспорт наземного типа и один раз заходить в метро в течение полутора часов. Это удобно для тех, кто привык добираться на работу и обратно на нескольких видах транспорта. Пользующиеся «Тройкой» граждане отмечают такие особенности:
- лояльная цена на проезд, если подобрать наиболее подходящий тариф;
- удобно пользоваться для оплаты, так как не нужно ждать;
- стабильность работы, карты мгновенно оплачивают проезд;
- пользоваться можно в любом транспорте, включая метро, автобусы, трамваи и троллейбусы;
- возможность оплаты других услуг, например, покупка билета в Аэроэкспресс, Третьяковскую галерею или Московский зоопарк — детальный перечень услуг размещен на официальном сайте;
- есть возможность электронного сервиса онлайн в интернет — вы всегда в курсе того, как двигаются деньги на счету.
Если привязать «Тройку» к банковскому сервису, то пополнение будет происходить автоматически. Это очень удобно для москвичей, вынужденных постоянно работать и не находящих даже пару минут для простого пополнения счета. Но какими бы преимуществами ни обладала транспортная карта «Тройка», бывают ситуации, когда от нее нужно отказаться и снять деньги. Сделать это можно, но следует уяснить нюансы.
На сайте департамента есть информация о так называемых обязательных условиях, которые позволяют снимать деньги с карты. Вернуть деньги с «Тройки» на банковскую карту возможно только в случае, если:
- человек заболел, и это напрямую влияет на его физическую активность;
- гражданин сменил на постоянной основе место жительства;
- человек уволился с прежнего места работы, и теперь ему не нужно ездить на транспорте;
- работник отправляется в длительную командировку (более месяца).
Важно! Просто назвать причину — недостаточное основание для возврата денежных средств. Необходимо предоставить письменное подтверждение, например, оригинал своей трудовой книжки или же больничный лист от лечащего специалиста.
Способы снять деньги с «Тройки» и инструкции к ним
В обязательном порядке предоставляются документы, подтверждающие, что больше нет нужды посещать городские электрички, оплачивать проезд в наземном и подземном транспорте. Без них снять деньги не удастся, в таком случае доступно лишь закрыть карту, но без возврата.
Если пластик в идеальном состоянии, нет сколов, потертостей и трещин, то можно сдавать его и залоговую стоимость вернуть. Эта та денежная сумма, которую списывали дополнительно, когда вы покупали карточку. Залоговая цена за брелки не возвращается, так как изначально эта сумма была учтена в расходах на изготовление.
Для начала вам самостоятельно нужно узнать, сколько денег есть на балансе карты. Сотрудники получать эту информацию не могут, им доступны данные только тарифном плане, о том, когда вы начали использовать платежный инструмент. Для того чтобы проверить баланс, просто поднесите карточку с информационному желтому терминалу в метро. Как только валидатор прочитает код, на экране появится информация о состоянии счета. Вам нужно будет указать эту сумму, когда будете заполнять документацию на возврат средств.
Наличными получить деньги со счета за неиспользованные поездки можно только при полном закрытии «Тройки». Вы подходите с сотруднику метрополитена или в технические отделения и заполняете документацию на закрытие. В документе указываются не только личные данные заявителя, место проживания, контактные данные, но и то, по каким причинам происходит отказ от услуг. Обязательно прикрепляются документы — отдавать их не нужно, просто покажите операционисту. Если все подтверждено, то наличные за проезд отдают сразу.
Перевод средств на банковскую карту
В большинстве случаев оптимально не обналичивать, а перевести деньги с «Тройки» на банковскую карту. Способ доступен для владельцев пластиков любых финансовых организаций России (на зарубежные начисление не происходит).
Крупные банки, например, Сбербанк, Альфа-Банк, Тинькофф, не забирают дополнительную комиссию за перевод средств. Но так может быть не всегда, особенно если речь идет о небольших региональных организациях.
Чтобы переводить деньги, вам потребуется обратиться в агентство в метрополитене или отделение. После этого:
- пишется заявление установленного образца;
- даются реквизиты карты или счета в банке;
- дожидаются получения денег (СМС придет на телефон).
Обычно пополнение происходит в течение суток. Но обращаться за разъяснениями о его отсутствии стоит, только если прошло три дня и более.
Когда снятие средств невозможно
Вернуть финансы нельзя, если они записаны на карту проездных билетов. Без сопутствующих документов, подтверждающих, что отказ от «Тройки» необходим, выводить деньги нельзя.
Перед окончательной блокировкой подумайте, а действительно ли необходима она? Иногда выгодней просто перейти на другой тариф.
«Никто не хотел обратно в стойло». Август 1991 в Ленинграде
19–21 августа исполняется 30 лет со времени путча 1991 года. Корреспондент Север.Реалии поговорила с участниками событий, происходивших в Петербурге.
– Про путч мы узнали из телевизора, а потом услышали по радио, что всех, кто хочет и может защитить Петросовет, зовут на Исаакиевскую площадь. И мы с женой уложили спать дочку и поехали к Мариинскому дворцу на троллейбусе, но и частные машины останавливались и предлагали довезти, – вспоминает художник, скульптор Владимир Цивин.
Владимир Цивин– На площади было много знакомых, даже тех, кого я совсем не ожидал увидеть – приятный сюрприз. Было очень весело. Вадик Жук танцевал на площади под маленький транзистор, и моя жена Элла тоже стала с ним танцевать. Мои коллеги по художественному фонду – ребята мастеровые, кузнецы и металлисты, готовили бутылки с «коктейлем Молотова». Говорили, что танки идут, площадь перекрыли троллейбусами, но потом стало ясно, что танков не будет. Мы там провели незабываемую ночь – легко, романтично, без крови, хотя, когда укладывали дочь, не знали, вернемся ли. Но страшно не было, риск был осознанный, мы твердо знали, чего хотим и чего не хотим – и если не мы, то кто. И была прекрасная атмосфера – ни пьяных, ни чуждых: собралась настоящая агора, как ее понимали у греков: люди старше 30 лет и не рабы.
Государственный комитет по чрезвычайному положению появился 18 августа 1991 года, его главной целью было не допустить подписания договора о Союзе Суверенных Государств, с помощью которого планировалось реорганизовать СССР. Советский Союз должен был сохраниться в качестве обновлённой федерации равноправных суверенных республик – соответствующее постановление было принято в декабре 1990 года на IV Съезде народных депутатов СССР. На референдуме, прошедшем 17 марта 1991 года, за сохранение и обновление союзного государства проголосовало большинство граждан советских республик, кроме Армении, Молдавии, Грузии, Литвы, Эстонии и Латвии, ранее взявших курс на выход из СССР. Президент СССР Михаил Горбачев уже объявил, что договор открыт к подписанию с 20 августа, но 19–21 августа Государственный комитет по чрезвычайному положению сорвал подписание договора, попытавшись отстранить Горбачева от должности.
Депутат Госдумы первых трех созывов Юлий Рыбаков, бывший тогда депутатом Ленсовета, узнал о происходящем, будучи с семьей в деревне.
Юлий Рыбаков– Не было никаких предчувствий, обстановка была спокойная, даже расслабленная, у нас гостила журналистка из Дании. И вот, утром я проснулся оттого, что она плачет. Я спрашиваю: что случилось? Она говорит: переворот. Я включил телевизор, а там «Лебединое озеро». Я тут же поехал в город, оставив в деревне жену с ребенком, на срочное собрание Ленсовета. У всех было ощущение, что это незаконный государственный переворот, попытка реванша со стороны коммунистов, и настрой был вполне боевой. В это время в Белый зал, где мы заседали, вошел военный, представитель ГКЧП, залез на трибуну и известил нас, что он берет руководство города на себя, что принимаются ограничительные меры и что вам тут нечего делать, расходитесь по домам. Тут встал депутат Виталий Скойбеда, взял его одной рукой за штаны, другой за воротник и вышвырнул с трибуны. После чего было принято постановление о том, что мы не признаем приказа о КГЧП и собираемся ему препятствовать. Мы составили обращение к гражданам, призвали всех идти к Мариинскому дворцу на защиту собственной свободы и демократии. Эти листовки потом раздавали в метро.
Исаакиевская площадь быстро заполнилась народом, и все, по словам Рыбакова, ждали прихода бронетехники, которая, как стало известно, наступала на город. Депутаты решили пойти на переговоры с военными, чтобы ее остановить.
Письменного приказа штурмовать город у них не было
– Сначала попытались полететь на вертолете на встречу колонне, но ПВОшники нам передали, что вертолет будет сбит. Тогда поехали на машинах, пытались разговаривать с командирами бэтээров, особого успеха не имели, но все же колонна в итоге свернула на какую-то военную дорогу и там остановилась. Как мы потом узнали, письменного приказа штурмовать город у них не было, да и никто из командиров этого подразделения Псковской десантной дивизии этого не хотел. А кроме того, на город отправили бронетехнику, снабженную парашютами для воздушного десантирования, и я думаю, командиры прекрасно понимали, что если начнется заваруха, эти парашюты будут очень хорошо гореть вместе с их бронемашинами.
Вокруг Мариинского дворца уже были баррикады, народ слил бензин из всех машин, стоявших вокруг площади, так что в эту колонну действительно могли полететь бутылки с бензином. Рыбаков вспоминает, что, когда из Москвы вернулся Анатолий Собчак, он тут же приказал разобрать баррикады, но их быстро восстановили.
Собчака увезли на Кировский завод в бомбоубежище, где он отсиделся в ту страшную ночь
– Какое-то время Собчак находился в Мариинском дворце, Путин его охранял, сидел у него в приемной с автоматом. Всего там было 10–12 автоматчиков, и было два пистолета – у меня и еще у одного депутата. Приехал руководитель ленинградского КГБ Курков, сказал: если что – не вздумайте сопротивляться, все здание пронизано моими сотрудниками, так что тут будет мочилово. Когда об этом сообщили Собчаку, он заволновался, перешел сначала в бомбоубежище Ленсовета, а потом его заместитель Щербаков эвакуировал его через окно на переулок Антоненко, где стояла под чехлом специальная машина, и Собчака увезли на Кировский завод в бомбоубежище, где он отсиделся в ту страшную ночь, когда мы не знали, чем дело кончится. Сам Щербаков тоже не собирался умирать на баррикадах, по его словам, под Синим мостом стоял специально присланный катер, и моряки в случае чего должны были умчать его в Кронштадт. Потом мы узнали, что в Москве после гибели трех человек под колесами бронетехники войска все-таки отступили. На следующий день, когда стало понятно, что путч провалился, был грандиозный митинг на Дворцовой площади, где Собчак, приехавший из бомбоубежища Кировского завода, провозгласил победу. Потом мы поднимали российский флаг над Мариинским дворцом, а я на следующий день собрался обратно в деревню и по дороге на вокзал услышал по радио, что группа депутатов отправилась в Смольный, чтобы разобраться, какова была роль обкома партии в путче.
Так вместо поезда Юлий Рыбаков оказался в Смольном и вместе с несколькими депутатами всю ночь опечатывал кабинеты партийных функционеров. По его словам, в таком виде кабинеты простояли несколько дней, но настоящего разбирательства не случилось, все закончилось ничем.
– Позже мы выяснили, что все важные документы были изъяты еще до нашего приезда, – рассказывает он. – А когда я через месяц по каким-то делам оказался в Смольном, из которого должны были исчезнуть бывшие хозяева, я почему-то увидел те же самые рожи, которые заседали там раньше. Вот Керенский не нашел себе лучшего места, кроме Зимнего дворца, а Собчак решил, что мэрия будет в Смольном, в гнездилище большевизма, и оставил там практически весь прежний аппарат, который потом благополучно им манипулировал.
Юлий Рыбаков особо подчеркивает, что ГКЧП сорвал подписание Союзного договора, который, по его мнению, мог бы изменить траекторию развития России, поскольку в нем участвовали и Украина, и Казахстан.
– Это была попытка мягкого перехода. А когда выяснилось, что коммунисты с чекистами не могут даже путч организовать, элитам республик стало ясно, что бояться нечего, надо уходить в самостоятельное плавание. До путча большинство было готово попытаться создать новое объединение. Мы не знаем, какая бы у него была судьба – но явно не та, которая есть. Вполне возможно, что у нас сегодня не было бы конфликта с Украиной.
Незабываемыми называет августовские дни известный литературовед, переводчик Константин Азадовский. Известие о путче застало его в писательском Доме творчества в Комарово – в 6 утра позвонила жена Светлана и сказала, что танки приближаются к Москве. Он на электричке поехал в город.
Константин Азадовский– Мы со Светланой немедленно отправились к Мариинскому дворцу, пришли туда одними из первых. Невский, кстати, выглядел вполне буднично, люди ждали открытия магазинов, не было видно особого волнения. На площади было просторно, люди встречали знакомых, разговаривали делились впечатлениями и ждали событий. Так прошло несколько часов, площадь наполнялась народом, говорили, что Собчак встретился с Ельциным и теперь летит в Ленинград. Ко мне подошла Нина Катерли (писатель, публицист, правозащитник. – СР) и сказала, что надо немедленно пойти в редакцию газеты «Невское время» и подписать текст обращения к ленинградцам, который составил Самуил Лурье. Прошло 30 лет, но я не без волнения перечитываю этот текст, очень эмоциональный и искренний.
Если мы это им позволим – мы заслужили свою судьбу. Не позволим
Кроме Лурье, текст подписали пять человек: Константин Азадовский, Михаил Молоствов, Михаил Герман, Нина Катерли и Геннадий Николаев. «Сограждане! Неужто нам только померещилось, будто наша жизнь имеет смысл и у нашей великой родины есть будущее? Неужто полдюжины изменников отнимет у наших детей последнюю надежду увидеть родную страну свободной, цивилизованной и счастливой? Неужто отдадим их в полное распоряжение партийных, полицейских, армейских начальников – сытых, бездарных, бесчестных? Заговорщики задумали погубить страну. Если мы это им позволим – мы заслужили свою судьбу. Не позволим», – говорилось в нем.
– На той же странице, где было напечатано наше обращение, заявление Янаева, Павлова и Бакланова (участники ГКЧП. – СР) о том, что в связи с состоянием здоровья Горбачева и невозможностью выполнения им обязанностей президента СССР его полномочия переходят к Геннадию Янаеву. Указ взят в черную рамочку, как бы траурную, но рядом с ним еще несколько документов, которые ему противоречат. Это указ президента РСФСР Ельцина, где происходящее названо государственным переворотом, обращение Ленсовета к гражданам России и Ленинграда, наше обращение, статья Собчака «Предать суду тех, кто встал на пути свободы». Эту газету 20 августа сотрудники редакции раздавали на Дворцовой площади. К этому времени многое уже изменилось, и Нина Катерли с юмором сказала, что сегодня под текстом Лурье подписалось бы уже не пять человек, как вчера, а пять тысяч.
А 19 августа провал путча был далеко не очевиден: в прилегающих к Мариинскому дворцу улицах начали возводить баррикады, а к вечеру появился Анатолий Собчак.
Когда все это услышали, возникло ощущение, что переворот обречен
– Он появился в окне, оно мешало ему выступать, и тогда кто-то высадил раму. Он стоял на подоконнике с микрофоном в руке и очень свободно держался, говорил убедительно и ясно, толпа ему внимала, затаив дыхание. На меня даже повеяло с детства знакомыми картинами не то Великой Французской революции, не то революции 1917 года: площадь, оратор, толпа, – рассказывает Азадовский. – Но все это было знакомо по фильмам и картинам, в советской реальности мы такого не наблюдали. Анатолий Александрович сказал несколько фраз, которые произвели на всех глубокое впечатление – в частности, о том, что он говорил с Ельциным, что он вскоре едет на телевидение и повторит там то, что сказал здесь. Вот когда все это услышали, возникло ощущение, что переворот обречен. Мы считали, что так путчи не делаются: либо тут уже должны быть танки, которые всех давят, и все митинги прекращаются, либо – если Собчак говорил с Ельциным и собирается на телевидение, а командующий Ленинградским военным округом поддерживает позицию исполкома и Ельцина, то это уже не путч, а что-то провалившееся. К середине следующего дня возникшее накануне ощущение, что путч превращается в фарс, укрепилось, а к вечеру стало ясно, что он провалился. Когда мы с супругой подходили к Дворцовой площади, в толпе мы увидели худенькую старушку, очень бедно одетую – чулки гармошкой, потрепанная юбка. В руках у нее был плакат – палка от швабры с куском фанеры, где было написано: «Свободу Горбачеву!»
Депутат Ленсовета 21 созыва Александр Винников видел происходящее изнутри Мариинского дворца. Отправляясь туда утром 19 августа, он рассказал о путче своему 80-летнему отцу.
Александр Винников– Он сразу спросил: тебя арестуют? Я говорю: все может быть, а может, придется на какое-то время уехать из страны, – вспоминает Винников. – Приехал ко Мариинскому – милиции нет, ходят какие-то люди – потом уже я понял, что это были сотрудники КГБ. Я пробежался по кабинетам чиновников мэрии и поговорил с двумя людьми, опытнейшими администраторами. Один из них пожал мне руку и сказал, что в отсутствие Собчака будет подчиняться только решениям законной власти, то есть Ленсовету. Другой рассмеялся: сейчас 9.30, и Ельцин еще жив, еще не арестован? Значит, они проиграли. Я не был так оптимистичен. Телефоны не работали. Генерал Самсонов, возглавлявший ленинградское ГКЧП, объявил в городе чрезвычайное положение, разослал офицеров политуправления штаба Ленинградского военного округа по всем редакциям и моментально ввел цензуру. Заседание президиума началось в 10 утра. Выступил представитель ГКЧП контр-адмирал Виктор Храмцов, но к нему подошел депутат Виталий Скойбеда и попросту набил ему морду. Он упал, его подняли с пола, и тут вбежал запыхавшийся с поезда Александр Беляев, председатель Ленсовета, и задал ему только один вопрос: где письменный приказ о создании ленинградского ГКЧП? Тот честно ответил, что приказ передан по телефону, а письменного нет. Беляев пожал плечами – значит, это все незаконно. А дальше началась обычная борьба в президиуме, там же были и коммунисты. Но главой юридического управления тогда был Дмитрий Козак, который перечислил все статьи Конституции, которые были нарушены, и сказал, что о законности нет и речи. На сессии Ленсовета демократы уже контролировали ситуацию. Мы призвали ко всеобщей забастовке и к митингу у Мариинского дворца – да люди уже сами туда шли. Если называть вещи своими именами, то в ответ на ГКЧП по всей стране началось настоящее народное восстание. По крайней мере, везде, где были достаточно демократические советы. Ленсовет утвердил состав Совета обороны Ленинграда, идея его создания принадлежала Марине Салье.
С этого момента именно Марина Салье возглавила движение сопротивления в городе, говорит он. Тогда же было передано обращение Ельцина, ГКЧП был объявлен незаконным, было принято обращение к военным – о том, что в отсутствии Горбачева все военные и гражданские власти подчиняются Ельцину. По словам Винникова, главное было прорвать информационную блокаду.
Это было настоящее народное сопротивление
– Тогда уже был в городе большой слой предпринимателей, они бросились нам помогать. Притащили мощные ксероксы, размножали листовки, расклеивали, раздавали их. Город восстал, у меня окна выходили на переулок Антоненко, он был весь перегорожен баррикадами. В комитете обороны города были, в основном, руководители военных кафедр. А ядро обороны Мариинского дворца составили ребята, прошедшие Афганистан, у них откуда-то было оружие и реальный боевой опыт, – рассказывает Винников. – Меня Марина Салье направила распространять воззвание Ельцина. Я решил, что лучше всего использовать метрополитен. Когда кто-то говорит о том, что русский народ не любит свободы – это чушь собачья: никто не хотел обратно в стойло. Работники метро брали на себя ответственность, без всякого начальства принимали решение, читали воззвания по громкой связи. Это было настоящее народное сопротивление. Самый тяжелый разговор был в аэропорту, там один тип очень не хотел брать тексты ельцинских указов, но все же я его уломал.
По его словам, остро не хватало общего наблюдения за ситуацией, и проблему решили с помощью принесенного кем-то военного приемника с широчайшим диапазоном, позволявшего слушать разговоры сотрудников КГБ, стукачей, сексотов. Вечером стало известно, что на город идет Псковская дивизия, и Марина Салье направила Винникова в составе группы депутатов на переговоры с военными.
Да что вы, ребята, без письменного приказа я шагу не сделаю, а кто решится его отдать?
– Командующий псковской дивизией держался отчужденно, разговор был вязкий, он говорил, что должен исполнять обязанности министра обороны. Я его спросил, считает ли он себя гражданином России, он ответил – да, безусловно. Тогда я сказал: вот вам приказ президента России, об ответственности за неисполнение вы предупреждены. С нами был профессор университета Вячеслав Сухачев, философ, и когда мы вышли от генерала, он сказал: слушай, не будет он вводить войска в город, помяни мое слово. Я говорю: и мне кажется, что не будет, – вспоминает Винников. – Приехали в танковую бригаду, вот там уже полковник обнял нас, как родных: да что вы, ребята, без письменного приказа я шагу не сделаю, а кто решится его отдать? А если решится – так у меня танки поломаются, и ребята мои по-русски не понимают, – такая была реакция у мужика. По прослушкам мы поняли, что ночь с 20 на 21 августа была решающей – где-то стоит Гарболовская бригада ВДВ, и все готово, чтобы нас прикончить. Ночью вдруг все переговоры стали глушить – в это время в Москве началась попытка штурма Белого дома, но когда задавили трех человек, и пролилась первая кровь, военные остановились.
Винников был одним из членов комиссии по расследованию участия в путче управления ленинградского КГБ.
– Мы пришли в Большой дом. В комиссии были четыре депутата и шофер Сиваков, и пока мы ждали пропуска, он сделал гениальную вещь – потребовал у вахтера журнал посещений, и мы увидели, что 18 августа начальник ленинградского КГБ генерал Курков приходил на работу, уходил и возвращался 18 раз, хотя это был выходной. Сивакову после этого допуска не дали. А нам дали по кабинету для работы, и первое, что я увидел, – это отрывной календарь, где все листочки до сегодняшнего дня вырваны. Мы допрашивали все руководство, сотрудников подразделений, но стенографировать нам вскоре запретили, Курков нас всерьез не воспринял. После трех часов дня мы возвращались в Мариинский дворец, и к нам выстраивалась очередь из сдававшихся сексотов. Часть из них подсылал сам Курков – это была его тактика. Он видел, что мы дилетанты, и стремился загрузить нас посторонней информацией. Например, пришел сотрудник, курировавший синагогу, и сдал всех своих сексотов – при помощи журналистки Адели Калиниченко. Позиция КГБ была наступательная, они понимали, что уничтожать их никто не будет, главное для них было – сохранить свою сеть. Они хотели скомпрометировать нас и устроить показательную порку Адели. Главный раввин подал на нее в суд – что его оклеветали, а доступа к спискам сексотов у нас не было, доказать ничего нельзя. И у меня много сил ушло на то, чтобы вытащить из этой истории Адель. По счастью, на мою сторону встал Сергей Степашин. Адель отпустили, но вообще по всем позициям Курков отбивался, получалось, что УГКБ Ленинграда и ЛО действовало законно. И только за день до окончания работы комиссии я нашел пункт закона, который был радикально нарушен. По Закону о КГБ, в случае угрозы государственному строю КГБ обязан предпринимать активные действия для предотвращения угрозы целостности государства и государственному строю. Это был удар в точку – никаких активных действий они не предпринимали, мы смогли предъявить им конкретное и юридически безупречное обвинение. Закончилось все отставкой Куркова. Да и КГБ не остался прежним – сегодня у ФСБ нет своих войск, и структура сильно изменилась, мы, кстати, давали по этому поводу свои рекомендации.
Актер Сергей Лосев, заслуженный артист РФ, говорит, что когда он увидел по телевизору членов ГКЧП, они сразу вызвали у него недоверие.
Если бы прозвучал хоть один выстрел, все стало бы серьезно
– Я увидел этих ребят с трясущимися пуками и почувствовал, что это какой-то фарс. Я был на Исаакиевской площади, помню, как строились баррикады, но все это ощущалось как некая игра. Конечно, если бы прозвучал хоть один выстрел, все стало бы серьезно. Нет, страх, конечно, был, особенно поначалу, когда узнали, что Горбачева сняли. Кто-то звонил в провинцию, рассказывал, что вся провинция за ГКЧП, вот это тревожило – а вдруг народ подхватит. Но, слава Богу, все обошлось. Очень много театральных знакомых было на площади, люди братались, некоторые даже немного выпивали для храбрости. Все ждали – ну, давайте, что будет – и не дождались, по счастью. Через 30 лет это кажется театральной постановкой, а тогда-то, конечно, все было серьезно. Когда все победили, то вышли на Дворцовую площадь, и моя знакомая Леночка Лифшиц перевешивала всем «босяка». Ведь почти никто не знал, как правильно вешать российский флаг, часто его вешали красной полосой вверх, и Леночка всех поправляла – запомните, белый-синий-красный – «босяк». Жалко, что все так кончилось. Но 30 лет – это еще не срок, конечно. Посмотрим.
19 августа на Исаакиевской площади и 20-ого на Дворцовой был поэт, драматург, актер Вадим Жук, в те времена больше известный как режиссер театра «Четвертая стена».
Вадим Жук– Хотя у меня нет ни пулемета, ни винтовки, ни подлинного мужества для настоящих решений и действий, узнав о путче, я вышел из дома. Жена с сыном были в отъезде, и я написал пальцем на пыльном стекле входной двери: «Ушел на площадь». Многие люди были с маленькими приемничками, ходили слухи, что на нас идет какая-то танковая дивизия, и мы понимали, что все может быть. И вот мы таскали какие-то нелепейшие железяки для так называемых баррикад, это было смешно и трогательно: мы делали то, что могли.
– А как вы отнеслись к самим путчистам?
– Театральный человек всегда чувствует, где вранье. Я увидел их пресс-конференцию – в них сквозила неуверенность и неправда. И потрясающая фальшь – они не знали, чего делать-то. Так же как не уверены были и все телевизионные деятели – отсюда и «Лебединое озеро», Чайковский с его вечной правдой. А еще я в этот день пошел в Союз театральных деятелей, сел за старую печатную машинку, ужасную, разболтанную, сижу и печатаю одним революционным пальцем текст, который назывался «Гадкие лебеди» и начинался словами «Они напали на страну в 4 часа утра». И входит директор СТД Анта Антоновна Журавлева, по кликухе Антанта. Она знала, что я человек левый, все мои капустники знала, но терпела, потому что я популярный, да и время другое – надо терпеть. А тут она спрашивает – что вы здесь делаете? – Да вот, печатаю о том, что происходит. И тут она говорит – используете множительную технику? У них всегда заготовлены точные лиловые штампы, железные, чтобы вошли в приговор и лязгнули болтами. Я страшно разозлился, допечатал, пошел к ответственному секретарю «Невского времени» Алле Юношевой и отдал ей текст, но вышел он только 21-го, как ни странно, в газете «Советская Эстония» и передавался по эстонскому радио. Ночь я провел на площади, под утро слетал домой, а 20-го была Дворцовая площадь, где было вообще не повернуться, я стоял на постаменте Александрийского столпа. Люди были веселы, и они были друг с другом. Я там был с двумя друзьями-немцами, русскими филологами, милыми и наивными. Они хлопали ресницами и не понимали, что происходит. Тут по радио объявляют, что военно-воздушные силы с народом, против путчистов. Я одному из них говорю: Мартин, летчики с народом, здорово. А второй совсем ни понимает, в чем дело, и Мартин ему объясняет – «Люфтваффе!» Это было просто невозможно смешно.
Клянусь, я понял, что ничего хорошего дальше не будет
А потом наступило 21-е число – и от него мне стало плохо. Это был пир победителей. Путь к победе прекрасен, а победа почти всегда отвратительна. Ее, завоеванную львами и тиграми, подбирают шакалы. Я увидел замусоренную Исаакиевскую площадь: приехала жена, и я привел ее – посмотри, Олечка, представь, что тут было вчера. Там стоял человек с российским знаменем. Оно плохо трепещет, поэтому он его подбадривает с той стороны ладошкой – и ест яблоко. У него противная филистерская рожа, его здесь не было вчера и быть не могло. Он ест, и ему неудобно, ему не справиться со знаменем и с яблоком, и тогда он запихивает яблоко целиком в рот и продолжает жевать, челюсти и щеки двигаются. Жующий человек с российским знаменем – это было мне отвратительно. Клянусь, я понял, что ничего хорошего дальше не будет, что все хорошее уже случилось на двух чашках этих площадей, дальше будет хуже. И так и есть – становилось все хуже и хуже, и на этой потрепанной тройке мы домчались до сегодняшних дней, и это опозоренное жующим человеком знамя продолжает над нами трепетать.
Сайт заблокирован?
Обойдите блокировку! читать >
Дачники нескольких СНТ на берегу Оми переживают, что однажды не смогут дойти до своих участков
Пройти до ближайшей остановки и обратно омичи не могут из-за нового железнодорожного моста.
Речь идёт о трёх садоводческих товариществах: «Энергетик 5/2», «Трикотажник», «Союз». С каждым днём дачникам становится всё труднее добираться до своих участков. Люди переживают — на носу сбор урожая.
Пройти до ближайшей остановки, с которой можно уехать лишь на одной маршрутке № 386, и обратно они не могут из-за нового железнодорожного моста. Его строительство началось ещё в 2019 году. Сейчас по нему уже открыто техническое движение.
Облагораживая территорию, рабочие сделали слишком высокие насыпи из гравия, при этом ещё и засыпали пешеходный настил. Те, кому удаётся преодолеть преграды, рискуют: из-за шумоподавляющих экранов не видно приближения поезда.
«Из-за строительства железной дороги тут абсолютно не пройти. Колонка у нас только здесь находится, то есть нас обрезают сейчас от воды. У меня двое детей. Дети идут, спотыкаются, падают, разбивают коленки, руки. Магазины тоже здесь находятся, ближайший магазин в 5 километрах», — объяснила омичка Юлия Федотова.
Об этой проблеме в региональном офисе РЖД знают — поступило много жалоб. Вопрос надеются решить до конца года.
«Проектом данный переход не запланирован. Но сейчас мы ведём работу по обустройству служебного прохода, оборудованного световой и звуковой сигнализацией. При положительном решении этого вопроса надеемся, что к концу текущего года вопрос будет решён», — сообщила пресс-секретарь Омского региона ЗСЖД Светлана Заносова.
А сейчас сбор урожая у местных дачников под большим вопросом. Добавим, что мост расположен между станциями Комбинатская и Московка. По нему проходит около 80% всех грузовых составов крупнейших предприятий региона.
Добавить в избранные источники Яндекс.Новостей
Подписаться на канал Яндекс.Дзен
Подписаться на канал Телеграм
День в календаре. 19 августа
Белка и Стрелка
19 августа 1960 года советская ракета вывела на орбиту корабль «Спутник-5», на борту которого находились собаки Белка и Стрелка.
Целью эксперимента было исследование воздействия космического излучения на живые организмы, а также проверка эффективности различных систем жизнеобеспечения – питания, водоснабжения, ассенизации, регенерации отходов. Корабль оснастили медико-биологической аппаратурой, которая фиксировала изменения, происходившие в организмах собак на протяжении всего полета. Для полета собакам сшили специальные костюмы красного и зеленого цветов.
Перед отправкой Белки и Стрелки в космос ученым пришлось решить несколько серьезных проблем. В кабине космического корабля долго не удавалось добиться приемлемой температуры – собаки с трудом переносили жару. Кроме того, их необходимо было приучить к тесному замкнутому пространству. Кроме собак, на борту находились две белые крысы и несколько мышей. Надо сказать, что первым животным, выведенным на орбиту Земли, стала собака Лайка в ноябре 1957 года. Однако животное погибло через несколько часов после старта от перегрева в космическом аппарате. После этого полёта Сергеем Павловичем Королёвым была поставлена задача подготовить собак для суточного орбитального полёта с возможностью возвращения обратно в спускаемом аппарате. Для эксперимента отобрали 12 животных. Старт состоялся с космодрома Байконур, полёт продолжался более 25 часов, за время которого корабль совершил 17 полных витков вокруг Земли. На следующий день спускаемый аппарат с животными на борту благополучно приземлился в заданном районе. Вернувшиеся с орбиты собаки стали объектами повышенного внимания и спустя сутки уже принимали участие в пресс-конференции, устроенной в здании ТАСС.
Метод дагерротипа
19 августа 1839 года широкой общественности представлен метод получения дагерротипа.
У фотографов очень много общего с художниками, ведь создание настоящей интересной фотографии требует от мастера творческого подхода наряду с необходимым навыком, только вместо кисти у фотографа камера, а вместо холста – светочувствительные материалы. Да и в самом термине «фотография» (в переводе с греческого дословно означающем «рисование светом», светопись) заложено родство с представителями изобразительных искусств.
7 января 1839 года на заседании двух французских академий – Академии наук и Академии изящных искусств – французский физик Доминик Франсуа Араго сделал подробный блестящий доклад о результате многолетних опытов известного химика и изобретателя Луи Жака Манде Дагера – методе получения отпечатка (дагерротипа) и его достоинствах. Правительство Франции купило патент Дагера и затем широко объявило миру об открытии. Так будущая фотография получила официальное научное «свидетельство о рождении». Есть у фотографии и свой небесный покровитель – святая Вероника. Постепенно фотография всё шире проникала во многие сферы человеческой деятельности: промышленность, искусство, полиграфию, астрономию и просто в повседневную жизнь.
Появились самостоятельные виды научной и технической фотографии, без которых невозможны были бы многие открытия: микрофотография, рентгенография, астрофотография, радиография (фотография излучений), аэрофотография и другие.
По материалам открытых источников (calend.ru, wikipedia.org и др.)
Подборку подготовил Шамиль Гарунов
Как выбрать 3 верхних значения из каждой группы в таблице с SQL, у которых есть дубликаты
Во многих современных СУБД (например, Postgres, Oracle, SQL-Server, DB2 и многих других) следующее будет работать нормально. Он использует CTE и функцию ранжирования ROW_NUMBER ()
, которая является частью последнего стандарта SQL:
С cte AS
(ВЫБЕРИТЕ имя, значение,
ROW_NUMBER () OVER (РАЗДЕЛ ПО ИМЕНИ
ORDER BY value DESC
)
AS rn
ОТ Т
)
ВЫБЕРИТЕ имя, значение, rn
Из cte
ГДЕ rn <= 3
ЗАКАЗАТЬ по имени, рН;
Без CTE, только ROW_NUMBER ()
:
ВЫБРАТЬ имя, значение, рН
ИЗ
(ВЫБЕРИТЕ имя, значение,
ROW_NUMBER () OVER (РАЗДЕЛ ПО имени
ORDER BY value DESC
)
AS rn
ОТ Т
) tmp
ГДЕ rn <= 3
ЗАКАЗАТЬ по имени, рН;
Проверено в:
В MySQL и других СУБД, не имеющих функций ранжирования, нужно использовать производные таблицы, коррелированные подзапросы или самосоединения с GROUP BY
.
Предполагается, что (tid)
является первичным ключом таблицы:
SELECT t.tid, t.name, t.value, - самостоятельное присоединение и GROUP BY
СЧЁТ (*) КАК rn
ОТ Т
ПРИСОЕДИНЯЙТЕСЬ t КАК t2
ВКЛ t2.name = t.name
И (t2.value> t.value
ИЛИ t2.value = t.value
И t2.tid <= t.tid
)
ГРУППА ПО t.tid, t.name, t.value
ИМЕЕТ СЧЕТЧИК (*) <= 3
ЗАКАЗАТЬ по имени, рН;
ВЫБЕРИТЕ t.tid, t.name, t.value, rn
ИЗ
(ВЫБЕРИТЕ t.tid, t.name, t.value,
(SELECT COUNT (*) - встроенный коррелированный подзапрос
ОТ t AS t2
ГДЕ t2.name = t.name
И (t2.value> t.value
ИЛИ t2.value = t.value
И t2.tid <= t.tid
)
) AS rn
ОТ Т
) AS t
ГДЕ rn <= 3
ЗАКАЗАТЬ по имени, рН;
Протестировано в MySQL
SQL Server SELECT TOP На практических примерах
Резюме : в этом руководстве вы узнаете, как использовать оператор SQL Server SELECT TOP
для ограничения строк, возвращаемых запросом.
Введение в SQL Server
SELECT TOP
Предложение SELECT TOP
позволяет ограничить количество строк или процент строк, возвращаемых в наборе результатов запроса.
Поскольку порядок строк, хранящихся в таблице, не определен, оператор SELECT TOP
всегда используется вместе с предложением ORDER BY
. Следовательно, набор результатов ограничен первым числом упорядоченных строк N
.
Ниже показан синтаксис предложения TOP
с оператором SELECT
:
Язык кода: SQL (язык структурированных запросов) (sql)
SELECT TOP (выражение) [PERCENT] [С ГАЛСТАМИ] ИЗ table_name СОРТИРОВАТЬ ПО column_name;
В этом синтаксисе оператор SELECT
может иметь другие предложения, например WHERE
, JOIN
, HAVING
и GROUP BY
.
выражение
После ключевого слова TOP
следует выражение, определяющее количество возвращаемых строк. Выражение оценивается как значение с плавающей запятой, если используется PERCENT
, в противном случае оно преобразуется в значение BIGINT
.
PERCENT
Ключевое слово PERCENT
указывает, что запрос возвращает первые N
процентов строк, где N
является результатом выражения
.
WITH TIES
WITH TIES
позволяет возвращать больше строк со значениями, соответствующими последней строке в ограниченном наборе результатов. Обратите внимание, что WITH TIES
может привести к возврату большего количества строк, чем указано в выражении.
Например, если вы хотите вернуть самые дорогие товары, вы можете использовать TOP 1
. Однако, если два или более продукта имеют те же цены, что и самый дорогой продукт, вы пропустите другие самые дорогие продукты в результирующем наборе.
Чтобы избежать этого, вы можете использовать TOP 1 WITH TIES
. В него войдет не только первый дорогой товар, но и второй и так далее.
SQL Server
SELECT TOP
примеров Мы будем использовать таблицу production.products
в примере базы данных для демонстрации.
1) Использование
TOP
с постоянным значениемВ следующем примере постоянное значение используется для возврата 10 самых дорогих продуктов.
Язык кода: SQL (язык структурированных запросов) (sql)
ВЫБРАТЬ ТОП 10 наименование товара, список цен ИЗ производство.продукты СОРТИРОВАТЬ ПО list_price DESC;
Вот результат:
2) Использование
TOP
для возврата процентной доли строк В следующем примере для указания числа используется PERCENT
продуктов, возвращенных в наборе результатов. Таблица production.products
имеет 321
строк, поэтому один процент от 321
является дробным значением ( 3,21
), SQL Server округляет его до следующего целого числа, которое составляет четыре ( 4
) в Это дело.
Язык кода: SQL (язык структурированных запросов) (sql)
ВЫБРАТЬ ВЕРХНИЙ 1 ПРОЦЕНТ наименование товара, список цен ИЗ production.products СОРТИРОВАТЬ ПО list_price DESC;
Результат:
3) Использование
TOP WITH TIES
для включения строк, соответствующих значениям в последней строкеСледующий оператор возвращает тройка самых дорогих товаров:
Язык кода: SQL (язык структурированных запросов) (sql)
SELECT TOP 3 WITH TIES наименование товара, список цен ИЗ производство.продукты СОРТИРОВАТЬ ПО list_price DESC;
Результат выглядит следующим образом:
В этом примере цена третьего дорогостоящего продукта составляет 6499,99
. Поскольку в заявлении использовалось TOP WITH TIES
, было возвращено еще три продукта, прейскурантные цены которых совпадают с ценами третьего.
В этом руководстве вы узнали, как использовать оператор SQL Server SELECT TOP
для ограничения количества строк или процента строк, возвращаемых запросом.
Обзор и примеры оператора SQL SELECT TOP
В этой статье мы узнаем, как использовать запросы SQL SELECT TOP, а также закрепим это обучение с помощью Примеры.
Введение
Предложение TOP позволяет нам ограничить набор результатов запросов в соответствии с количеством строк или процентным соотношением ряды. Как правило, конструкции TOP и ORDER BY используются вместе. В противном случае предложение TOP вернет N количество строк в неопределенном порядке.По этой причине рекомендуется использовать предложение TOP с ORDER. BY для получения определенного отсортированного результата.
Синтаксис предложения TOP следующий:
SELECT TOP (выражение) [PERCENT] [WITH TIES] FROM table_name |
Аргументы
Выражение
Это числовое выражение определяет, сколько строк возвращается из запроса.Например, когда мы хотим вернуть первые 10 строк таблицы мы можем установить этот параметр как 10. В этом примере мы извлекаем случайные 5 строк из Таблица товаров.
SELECT TOP (5) Name, ProductNumber, StandardCost FROM Production.Product; |
ПРОЦЕНТОВ
Ключевое слово PERCENT указывает, что запрос будет возвращать строки в пропорции% n от набора результатов.Это значение должно быть от 0 до 100. Например, если мы хотим получить половину строк в таблице, достаточно установить это значение 50. Следующий запрос вернет 20 процентов строк в таблице.
SELECT TOP (20) PERCENT Name, ProductNumber, StandardCost FROM Production.Product; |
С УЗКАМИ
Ключевое слово WITH TIES позволяет включать в набор результатов строки, совпадающие с последним ряд.Мы должны принять во внимание один момент, связанный с WITH TIES, использование этого выражения в запросах может вызвать должно быть возвращено больше строк, чем мы указываем в выражении TOP. Например, если мы хотим получить самую высокую стоимость продукт мы можем использовать ключевое слово TOP 1. Однако, если мы добавим ключевое слово WITH TIES в оператор SQL SELECT TOP, query вернет все строки с одинаковой стоимостью. Ключевое слово WITH TIES должно использоваться с ORDER BY. Выполним следующий запрос, а затем интерпретируйте результат.
ВЫБЕРИТЕ ТОП (1) СО СТЯЖКАМИ Имя, Номер продукта, StandardCost ИЗ ПРОИЗВОДСТВА Продукт ЗАКАЗАТЬ ПО StandardCost DESC |
Как мы видим, запрос вернул более одного продукта, стоимость которого такая же, как и у первого.
Использование оператора SQL SELECT TOP с переменной
Переменные - это объекты базы данных, которые используются для хранения данных во время выполнения запроса.В следующих запрос, мы присваиваем значение переменной, и запрос вернет первые строки, которые равны присвоенной переменной ценить.
равно присвоенному переменной. DECLARE @Val AS INT SET @Val = 3 SELECT TOP (@Val) Имя, ProductNumber, StandardCost FROM Production.Product ORDER BY StandardCost DESC |
- Совет: Предложение TOP принимает в качестве аргумента значение от 0 до bigint (9223372036854775807).Например, следующий запрос вернет ошибку, потому что аргумент больше, чем максимальное значение bigint
SELECT TOP (9223372036854775808) Имя, Номер продукта, StandardCost ИЗ ПРОИЗВОДСТВА Продукт ЗАКАЗАТЬ ПО StandardCost DESC |
Как было указано на изображении выше, запрос вернул ошибку арифметического переполнения.
Использование оператора SQL UPDATE TOP
Когда мы используем предложение TOP с оператором обновления, обновление выполняется для неопределенных строк, потому что мы не могли добавить ORDER BY для этого типа оператора обновления. Следующий запрос демонстрирует такое использование.
ОБНОВЛЕНИЕ ТОП (10) Production.ProductListColors SET Color = 'Pink' |
В то же время мы можем использовать ключевое слово PERCENT в операторах обновления.Следующий запрос изменит половину строки в таблице.
ОБНОВЛЕНИЕ ТОП (50) ПРОЦЕНТОВ Production.ProductListColors SET Color = 'Pink' |
Использование операторов SQL DELETE TOP
Мы можем использовать оператор TOP в запросах на удаление. Следующий запрос удаляет случайную строку из ProductListColors таблица.
УДАЛИТЬ ВЕРХ (1) ИЗ Production.ProductListColors; |
Если мы хотим удалить первую строку таблицы в определенном порядке, мы можем использовать CTE для выполнения этого типа требований. Сквозь По следующему запросу мы можем удалить строку с самым большим ProductID.
С DelCTE AS ( SELECT TOP 1 * ИЗ ПРОИЗВОДСТВА.ProductListColors ЗАКАЗАТЬ ПО ИДЕНТИФИКАТОРУ ПРОДУКТА DESC) УДАЛИТЬ ИЗ DelCTE |
Оператор SQL SELECT TOP и параметр SET ROWCOUNT
Параметр SET ROWCOUNT ограничивает количество строк, возвращаемых из запроса. Когда мы устанавливаем SET ROWCOUNT как 4 для следующего запроса, он обрабатывает весь запрос, но возвращает только 4 строки.
SET ROWCOUNT 4 SELECT Name, ProductNumber, StandardCost FROM Production.Товар |
Параметр SET ROWCOUNT переопределяет ключевое слово TOP, если установленное значение ROWCOUNT меньше, чем выражение TOP, возвращаемое количество строк будет равно параметру ROWCOUNT. Например, следующий запрос вернет только 2 ряда.
SET ROWCOUNT 2 SELECT TOP (5) Имя, ProductNumber, StandardCost FROM Производство.Товар |
Основное различие между оператором SQL SELECT TOP и параметром SET ROWCOUNT заключается в том, что оператор SET ROWCOUNT вариант не учитывается оптимизатором запросов, и его производительность может быть хуже, чем предложение TOP. Несмотря предложения TOP участвуют в планах запросов.
Оператор SQL SELECT TOP против функции ROW_NUMBER
Функция ROW_NUMBER помогает присвоить временные номера результирующему набору запроса, и ее также можно использовать вместо ТОП статей.Например, следующий запрос вернет первые 4 строки таблицы Product.
SELECT * FROM ( SELECT Name, ProductNumber, StandardCost, ROW_NUMBER () OVER (ORDER BY StandardCost DESC) AS RN FROM Production.Product L = L FROM Production.Product L 4 |
Заключение
В этой статье мы говорили об операторах SQL SELECT TOP, эта структура запроса помогает ограничить результат. набор запросов.В то же время мы узнали некоторые альтернативы предложениям TOP.
Эсат Эркеч - специалист по SQL Server, который начал свою карьеру более 8 лет назад в качестве разработчика программного обеспечения. Он является сертифицированным экспертом по решениям Microsoft SQL Server.Большую часть своей карьеры он посвятил администрированию и разработке баз данных SQL Server. В настоящее время он интересуется администрированием баз данных и бизнес-аналитикой. Вы можете найти его в LinkedIn.
Посмотреть все сообщения от Esat Erkec
Последние сообщения от Esat Erkec (посмотреть все)Топ 10 с формулами в Excel
Список 10 лучших - это обычная форма для отображения информации, особенно на информационных панелях и сводных отчетах.При работе с отсортированными данными легко создать список, достаточно привязать ячейку к первым 10 элементам в списке… легко! Это также относительно просто при использовании автоматического фильтра, таблиц и сводных таблиц, так как это настройка фильтра по умолчанию в этих функциях. Однако при создании топ-10 с формулами для несортированного набора данных все становится немного сложнее.
В этом посте я покажу вам, как именно это сделать. С помощью этих методов вы не ограничены топ-10; вы можете создать топ-5, топ-8 или любое число по вашему выбору.
Некоторые из наиболее распространенных проблем с формулами для 10 верхних списков:
- Работа с повторяющимися значениями
- Работа с категориями
- Как изменить его, чтобы получить нижнюю 10
Не волнуйтесь, мы рассмотрим все из них (все они также включены в файл примера). Надеюсь, по пути вы узнаете немного больше о том, как работает Excel.
Динамические массивы
Пользователи с подпиской на Office 365 теперь имеют доступ к группе функций, которые используют новый механизм вычисления динамических массивов.Это дает нам удобный простой способ подсчитать первую десятку. Итак, если у вас есть версия Excel с поддержкой динамических массивов, обязательно ознакомьтесь с этим разделом.
Загрузите файл с примером
Я рекомендую вам загрузить файл с примером для этого поста. Тогда вы сможете работать с примерами и увидеть решение в действии, а файл будет полезен для дальнейшего использования.
Загрузите файл: 0015 Top 10 с помощью formulas.zip
Примечание. Если у вас нет версии Excel с поддержкой динамического массива, на вкладках, содержащих эти примеры, будут отображаться ошибки.
Посмотрите видео:
Посмотрите видео на YouTube
Традиционные функции
Мы начнем с традиционных функций (то есть с нединамического массива). Используя их, легко получить 10 лучших значений. Но получить имена / ярлыки, которые относятся к этим десяти ценностям, является сложной задачей.
Начните с просмотра вкладки Top 10 - не DA файла примера.
Использование функции НАИБОЛЬШИЙ
В нашем примере файла 26 клиентов с их значениями.
Если бы мы хотели создать 10 лучших клиентов (без сортировки списка), мы могли бы использовать функцию НАИБОЛЬШИЙ. Ячейка G4 содержит следующую формулу:
= LARGE ($ C $ 2: $ C $ 27, ROW (F4) -ROW (F $ 3))
LARGE имеет только два аргумента:
= LARGE (Range, k)
- Диапазон - диапазон данных для анализа.
- k - элемент n th , который необходимо найти.
В нашем примере диапазон данных для анализа - это ячейки от C2 до C27.
Значение k рассчитывается как номер строки за вычетом номера строки в строке заголовка.Это всегда вычисляет относительное положение строки в диапазоне ячеек. Первая строка данных вычисляется как 1, вторая строка вычисляется как 2 и так далее.
ROW (F4) -ROW (F $ 3)
Формула в ячейке G4 была скопирована вниз для отображения 10 верхних значений.
Поиск меток для 10 лучших
У нас есть значения, поэтому теперь мы можем вычислить имя клиента для этого значения.
Мы не можем использовать ВПР, так как имя клиента находится слева от значения поиска.Вместо этого мы будем использовать комбинацию формулы ИНДЕКС / ПОИСКПОЗ. В нашем примере ячейка F4 будет содержать следующую формулу.
= ИНДЕКС ($ A $ 2: $ A $ 27, ПОИСКПОЗ (G4, $ C $ 2: $ C $ 27,0))
Если эта формула была скопирована в ячейки F5 - F13. Наш рабочий лист будет выглядеть следующим образом:
Есть одна огромная проблема - наши 10 лучших значений не уникальны; есть 3 значения 80 (см. снимок экрана выше). Базовый INDEX / MATCH возвращает только первое значение, поэтому он находит имя Alfa 3 раза.Тем не менее, Echo и Tango , у которых также есть 80, не фигурируют в списке. Совершенно очевидно, что это ошибка, так как же ее обойти?
Поиск меток, когда 10 верхних значений не уникальны
Чтобы решить проблему поиска меток с неуникальными значениями, мы обратимся к расширенной формуле массива. Формула в ячейке F4 должна быть:
{= ИНДЕКС ($ A $ 2: $ A $ 27, МАЛЫЙ (IF ($ C $ 2: $ C $ 27 = G4, ROW ($ C $ 2: $ C $ 27) -ROW ($ C $ 1)), СЧЁТЕСЛИ ($ G $ 4: G4, G4)))}
Вау !!! Это сложно и сложно !.
Это особый тип формулы, известный как формула массива. Не ставьте фигурные скобки ({}) в начале или в конце при вводе формулы в строку формул; когда вы нажмете Ctrl + Shift + Enter, Excel сам добавит их. Нажатие Ctrl + Shift + Enter позволяет Excel узнать, что это формула массива. ПОМНИТЕ! - Если вы вернетесь в формулу массива для ее редактирования, вам нужно снова нажать Ctrl + Shift + Enter, чтобы повторно ввести формулу.
Эта формула похожа на ИНДЕКС / ПОИСКПОЗ, но возвращает 1-е, 2-е, 3-е, 4-е… или n-е значение.Давайте копнем немного глубже, чтобы понять, как это работает.
Раздел 1 - Функция ЕСЛИ
В середине формулы мы находим функцию ЕСЛИ.
IF ($ C $ 2: $ C $ 27 = G4, ROW ($ C $ 2: $ C $ 27) -ROW ($ C $ 1))
На английском языке это говорит:
Если C2 = G4, тогда верните количество строк между C2 и C1.
Так как это формула массива, она автоматически переходит к следующей строке и снова вычисляет
Если C3 = G4, то возвращает количество строк между C3 и C1.
И это продолжается
Если C4 = G4, вернуть количество строк между C4 и C1.
Это будет идти от C2 до C27.
Для формулы в F4 функция ЕСЛИ вычисляется как:
{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 7 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}
7-й элемент в списке соответствует ячейке G4; следовательно, единственное значение, которое не ЛОЖЬ, - 7.
Раздел 2 - Функции SMALL и COUNTIF
Если передать это в функцию SMALL, получится следующее:
SMALL ( {FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; 7; FALSE; FALSE) ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ} , СЧЁТЕСЛИ ($ G $ 4: G4, G4))
НАИМЕНЬШИЙ находит n -е наименьшее значение. Он работает аналогично БОЛЬШОМУ, но для наименьшего значения.
SMALL имеет только два аргумента:
= SMALL (Range, k)
- Range - диапазон данных для анализа.
- k - элемент n th , который необходимо найти.
В этом контексте СЧЁТЕСЛИ вычисляет, сколько экземпляров значения уже появилось в первой десятке.
Для первой строки есть только 1 элемент в первой десятке с оценкой 120, поэтому СЧЁТЕСЛИ вычисляется как 1.
НАИМЕНЬШИЙ найдет первое наименьшее значение, которое составляет 7 , как и все остальные. результаты ЛОЖНЫ.
Наконец, давайте заключим это в функцию ИНДЕКС, чтобы найти седьмое значение в исходной таблице.
= ИНДЕКС (2 доллара США: 27 австралийских долларов, 7 )
Это вычисляется до ячейки A8, которой в нашем примере является Golf .
Все действия, описанные выше, были направлены на то, чтобы показать, как работает формула. Теперь мы можем скопировать полную формулу в ячейки F5 - F13.
Тестирование повторяющихся значений
В первой строке нет повторяющихся значений. Итак, давайте проверим это с помощью ячейки F11. В десятке лучших есть 3 значения, все из которых 80; они находятся в G10, G11 и G12.Метка в F11 должна быть Echo , поскольку это 2-е значение 80.
Формула в F11:
{= ИНДЕКС ($ A $ 2: $ A $ 27, МАЛЫЙ (IF ($ C $ 2: $ C $ 27 = G11, СТРОКА ($ C $ 2: $ C $ 27) -ROW ($ C $ 1)), СЧЁТЕСЛИ ($ G $ 4: G11, G11)))}
Часть функции ЕСЛИ вычисляется как:
{ 1 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 5 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 20 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}
Строки 1, 5 и 20 в исходной таблице соответствуют значению 80.
СЧЁТЕСЛИ вычисляется до 2, что имеет смысл, поскольку это второе совпадающее значение, которое мы ищем.
МАЛЫЙ ( {1; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 5; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 20; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}, 2)
Поскольку второе наименьшее число равно 5, функция ИНДЕКС возвращает 5-е значение в список источников, которым является Echo.
Фантастика, да !!!
10 нижних значений
Если вам нужны 10 нижних значений, единственное изменение состоит в том, что в формуле для получения значений используется МАЛЕНЬКИЙ, а не БОЛЬШОЙ.
Посмотрите на файл примера. Формула в ячейке G18:
= МАЛЕНЬКИЙ ($ C $ 2: $ C $ 27, СТРОКА (F18) -ROW ($ F $ 17))
Единственное различие между ячейкой G18 и ячейкой G4 заключается в использовании функции МАЛЕНЬКИЙ .
Формула в ячейке F18 такая же, как мы видели выше (но указывает на разные ячейки).
= ИНДЕКС ($ A $ 2: $ A $ 27, МАЛЫЙ (IF ($ C $ 2: $ C $ 27 = G18, ROW ($ C $ 2: $ C $ 27) -ROW ($ C $ 1)), СЧЁТЕСЛИ ($ G $ 18: G18, G18)))
Добавление критериев
Иногда нам нужно вычислить 10 лучших результатов, при которых выполняется определенное условие.В нашем примере файла посмотрите на Top 10 - не DA с вкладкой критериев .
Ячейка J4 содержит название города; Лондон или Бирмингем. 10 лучших будут возвращены только покупателям в этом городе.
Ячейка G4 имеет следующую функцию:
{= LARGE ( IF ($ B $ 2: $ B $ 27 = $ J $ 4, $ C $ 2: $ C $ 27) , ROW (F4) -ROW (F $ 3))}
Это еще одна формула массива. Помните, что не вводите фигурные скобки, а снова нажмите Ctrl + Shift + Enter.
Здесь используется та же логика, что мы уже видели.Функция ЕСЛИ проверяет ячейки с B2 по B27; если значение соответствует ячейке J4, возвращается значение от C2 до C27.
Если город Лондон, ЕСЛИ вычисляется следующим образом:
{ 80 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 80 ; 100 ; 120 ; ЛОЖЬ; 95 ; ЛОЖЬ; ЛОЖЬ; 55 ; ЛОЖЬ; ЛОЖЬ; -35 ; 30 ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; 80 ; ЛОЖЬ; -20 ; 75 ; -15 ; FALSE; FALSE}
При использовании функции LARGE только значения London будут возвращены в первую 10.Все значения, отличные от Лондона, вычисляются как ЛОЖЬ.
Аналогичную корректировку мы вносим в формулу, которая вычисляет имя клиента (добавленный раздел выделен жирным шрифтом)
= {ИНДЕКС (2 доллара США: 27 австралийских долларов, МАЛЕНЬКИЙ ( ЕСЛИ (($ C $ 2: $ C $ 27 = G4) * ($ B $ 2: $ B $ 27 = $ J $ 4) , ROW ($ C $ 2: $ C $ 27) -ROW ($ C $ 1)), СЧЁТЕСЛИ (G4: $ G $ 4, G4)))}
Это формула массива. Не вводите фигурные скобки. Снова нажмите Ctrl + Shift + Enter.
Здесь используется аналогичная логика ИСТИНА / ЛОЖЬ, чтобы вычислять только значения, соответствующие выбранному городу.
Посмотрите на файл примера (ячейки E17 - h37), если вы хотите увидеть, как вычисляется нижняя 10 с критериями.
Formula Magic с динамическими массивами
Из всех функций, доступных в Excel, динамические массивы обеспечивают максимальную мощность при минимальных затратах времени. Однако большинство пользователей Excel даже не знают, что они собой представляют.
Вы когда-нибудь сталкивались с подобными сценариями работы с электронными таблицами?
- Как я могу, , использовать ВПР для возврата всех совпадающих элементов , а не только первого?
- Как я могу, , отсортировать мою информацию с помощью формулы , чтобы мне не приходилось постоянно нажимать кнопку сортировки?
- Как я могу быстро создать уникальные списки элементов, чтобы использовать их при вычислении СУММЕСЛИМН?
- Как я могу, , прекратить копирование формул каждый раз при изменении исходных данных.
- Как я могу создать отчет в виде сводной таблицы , но с использованием формул , чтобы мне больше не приходилось нажимать кнопку «Обновить».
Что ж, я здесь, чтобы сообщить вам хорошие новости. с динамическими массивами все это может быть легко достигнуто 🙂
Функции динамического массива
Все вышеперечисленное кажется довольно сложным. Не было бы лучше, если бы мы могли использовать более простые формулы? Если у вас есть версия Excel с поддержкой динамического массива (на момент написания доступна только подписчикам Office 365), то вам повезло.
Комбинация функций ИНДЕКС / СОРТИРОВКА / ПОСЛЕДОВАТЕЛЬНОСТЬ
Посмотрите на вкладку Top 10 DA файла примера.
В ячейке F4 формула:
= ИНДЕКС (СОРТИРОВКА (A2: C27,3, -1), ПОСЛЕДОВАТЕЛЬНОСТЬ (10), {1,3})
И все! Для топ-10 больше не требуются формулы массива, не нужно нажимать Ctrl + Shirt + Enter, не нужно копировать.
Давайте углубимся в это.
SORT
SORT имеет четыре аргумента:
= SORT (array, [sort_index], [sort_order], [by_col])
- array: диапазон ячеек или массив значений для сортировки.
- [sort_index]: n-й столбец или строка, к которым применяется сортировка. Например, для сортировки по 3-му столбцу индекс сортировки будет 3.
- [sort_order]: 1 = сортировка по возрастанию, -1 = сортировка по убыванию (в случае исключения аргумент по умолчанию будет равен 1).
- [by_col]: ИСТИНА = сортировка по столбцам, ЛОЖЬ = сортировка по строкам (в случае исключения аргумент по умолчанию будет ЛОЖЬ).
В нашей формуле мы использовали следующую СОРТИРОВКУ.
SORT (A2: C27,3, -1)
Сортировка ячеек с A2 по C27 в 3-м столбце в порядке убывания.
Узнайте больше о функции СОРТИРОВКИ в этой статье: Функция СОРТИРОВКА в Excel
ПОСЛЕДОВАТЕЛЬНОСТЬ
Функция ПОСЛЕДОВАТЕЛЬНОСТЬ имеет четыре аргумента:
= ПОСЛЕДОВАТЕЛЬНОСТЬ (Строки, [Столбцы], [Начало], [Шаг])
- строк: количество возвращаемых строк
- [столбцы]: количество возвращаемых столбцов. Если исключить, он вернет один столбец.
- [Начало]: первое число в последовательности. Если опущено, оно начнется с 1.
- [Шаг]: величина увеличения каждого последующего значения.Если исключить, каждое приращение будет 1.
В нашем примере следующее создает список от 1 до 10. Нам нужен только первый аргумент, так как мы можем использовать параметры по умолчанию для дополнительных аргументов.
SEQUENCE (10)
Узнайте больше о функции SEQUENCE в этой статье: Функция SEQUENCE в Excel
INDEX
Давайте поместим SORT и SEQUENCE в традиционную функцию INDEX:
= INDEX (SORT (A2: C27 , 3, -1), ПОСЛЕДОВАТЕЛЬНОСТЬ (10), {1,3})
Формула возвращает первые 10 результатов СОРТИРОВКИ и столбцы 1 и 3.
Это было так просто… верно.
Bottom 10
Чтобы получить 10 последних, нам нужно только изменить 3-й аргумент функции SORT с -1 на 1. Посмотрите на ячейку F18 в файле примера, чтобы увидеть это в действии.
сообщить об этом adDynamic массивах с критериями
Даже если у нас есть критерии, которые нужно применить, с динамическими массивами все еще просто.
Теперь посмотрим на вкладку Top 10 - DA с критериями в файле примера.
Формула в ячейке F4:
= ИНДЕКС (СОРТИРОВКА ( ФИЛЬТР (A2: C27, B2: B27 = J4) , 3, -1), ПОСЛЕДОВАТЕЛЬНОСТЬ (10), {1,3})
Единственное отличие от предыдущего примера состоит в том, что мы используем функцию ФИЛЬТР для включения только совпадающих элементов, прежде чем они будут переданы в функцию СОРТИРОВКА.
ФИЛЬТР
ФИЛЬТР имеет три аргумента:
= ФИЛЬТР (массив, включить, [if_empty])
- массив: диапазон ячеек или массив значений для фильтрации.
- включают: Массив результатов ИСТИНА / ЛОЖЬ, где значения ИСТИНА будут сохранены в фильтре.
- [if_empty]: значение, отображаемое, если строки не возвращаются.
В нашем примере функция ФИЛЬТР:
ФИЛЬТР (A2: C27, B2: B27 = J4)
Она возвращает ячейки от A2 до C27, но только там, где значения от B2 до B27 равны выбранному городу в ячейка J4.
Узнайте больше о функции ФИЛЬТР в этой статье: Функция ФИЛЬТР в Excel
Заключение
Если вы знаете методы и формулы, вычислить 10 лучших с использованием формул в Excel не так уж и плохо.
Этот пост демонстрирует, насколько хороши динамические массивы; нам больше не нужно полагаться на сложные формулы массива.
Получите нашу БЕСПЛАТНУЮ электронную книгу на VBA с 30 наиболее полезными макросами Excel VBA.
Автоматизируйте Excel, чтобы сэкономить время и перестать выполнять ту работу, которую могла бы выполнять обученная обезьяна.
Вводя свой адрес электронной почты, вы соглашаетесь получать электронные письма от Excel Off The Grid. Мы будем уважать вашу конфиденциальность, и вы можете отказаться от подписки в любое время.
Не забудьте:
Если вы нашли этот пост полезным или у вас есть лучший подход, оставьте комментарий ниже.
Вам нужна помощь в адаптации этого к вашим потребностям?
Я предполагаю, что примеры в этом посте не совсем соответствуют вашей ситуации. Все мы используем Excel по-разному, поэтому невозможно написать сообщение, которое удовлетворит потребности всех.Потратив время на то, чтобы понять приемы и принципы, изложенные в этом посте (и в других местах на этом сайте), вы сможете адаптировать их к своим потребностям.
Но, если вы все еще боретесь, вам следует:
- Читать другие блоги или смотреть видео на YouTube на ту же тему. Вы получите гораздо больше пользы, открыв свои собственные решения.
- Спросите «Excel Ninja» в своем офисе. Удивительно то, что знают другие люди.
- Задайте вопрос на форуме, например в Mr Excel, или в сообществе ответов Microsoft.Помните, что люди на этих форумах обычно проводят свое время бесплатно. Так что постарайтесь сформулировать свой вопрос, сделайте его ясным и кратким. Составьте список всего, что вы пробовали, и предоставьте снимки экрана, фрагменты кода и примеры рабочих книг.
- Воспользуйтесь Excel Rescue, моим партнером-консультантом. Они помогают, предлагая решения небольших проблем с Excel.
Что дальше?
Не уходите, об Excel Off The Grid можно узнать еще много. Ознакомьтесь с последними сообщениями:
San Diego Top Three Return in Pac Classic
Пятница, 20 августа 2021 г., 11:00 | Вернуться к: Общие новостиОбновлено: 20 августа 2021 г. в 14:54
Три лучших финишера GII 17 июля в Сан-Диего Х.Снова выстроились в очередь, к которым присоединились несколько свежих лиц, в субботнем GI TVG Pacific Classic в Дель-Мар, «Победа, и ты в игре» для GI Breeders 'Cup Classic. Победителем этого соревнования стал Express Train (Union Rags), получивший 101 фигурку Бейера за этот промежуточный результат. Победитель GII San Pasqual S. в начале этого семестра, залив был вторым в GI Santa Anita H. в марте и третьим после последующего победителя GI Met Mile Silver State (Hard Spun) в GII Oaklawn H. 17 апреля. 31 мая также завершил тройной приз в GI Hollywood Gold Cup.
Сан-Диего, занявший второе место Триполи (Kitten's Joy) делал свой черный лук в Сан-Диего и занявший третье место Royal Ship (Brz) (Midshipman) выиграл GII Californian S. в апреле.
Тодд Плетчер прибыл из Нью-Йорка с сильным соперником - Dr Post (Quality Road). Захватив GIII Westchester S. на сезонном носу 1 мая, Dark Bay занял пятое место в Met Mile 5 июня и вернулся к победе в GIII Monmouth Cup 17 июля.
Тизамагикан (Тизнов) превратился в силу, с которой нужно считаться в 4-летнем возрасте, и здесь есть шанс на славу I степени. Забравшись на девять дистанций в GIII Tokyo City S. 18 апреля, темный залив был вторым на GII Belmont в Brooklyn S. 5 июня и отскочил, выиграв 12-фарлонг GIII Cougar II S. 18 июля в Дель Мар.
Не подписчик? Нажмите здесь, чтобы подписаться на ежедневный PDF-файл или уведомления.
Эта история была размещена в общих новостях и помечена как Del Mar, Dr Post, Express Train, Pacific Classic, Royal Ship, San Diego Handicap, Tizamagician.
Lady Patriots вернутся на вершину Трех рек | Виды спорта
Конференция «Три реки» в этом году приобрела новый облик, исключив Салливан Саут и Салливан Сентрал.
Лига будет интересна к вершине. Салливан Ист, Школа Теннесси и Элизабеттон могут быть смешаны, когда наступит первое октября.
Volunteer также перешел в лигу, так что две бывшие команды класса AAA, которые были конкурентоспособными в течение последних пяти лет, попадают в одну из самых глубоких лиг класса AA к востоку от Нэшвилла.
ELIZABETHTON
На 26-м году ее тренерской работы с Lady Cyclones Лесли Брэдли снова имеет молодой экипаж.
Эту команду отличает от прошлогодней опыт. Мэтти Дэвис - единственный старший ученик, и в его списке семь второкурсников.
Брэдли заметил, что впервые у нее много глубины.
Джуниор Джейси Бауэрс будет основным сеттером Lady Cyclones, и она будет настраивать нападающих, таких как Дэвис, Шайенн Пуару, Грейси Кирш и Грейси Шоу.
Младшая Грейс Мартин будет играть важную роль в Либеро вместе с Бейли ВанХасс.
Двое второкурсников - Крисалин Эллиотт и Кэри Мерритт - увидят время посередине с переездом Дэвиса на улицу.
Что говорит тренер: «Я чувствую, что мы вполне готовы к соревнованиям, но в то же время есть много мелочей, которые нам нужно научиться делать лучше. Я очень рад видеть, где мы находимся через месяц, потому что они трудолюбивые и довольно умные волейболисты.Думаю, в следующем месяце мы добьемся здесь хороших успехов ».
ОКРУГ ДЖОНСОНА
Леди Лонгхорнс не обладают большим опытом, но Мишель Кук видит потенциал этой группы в будущем.
Пейтон Джентри вступит в должность сеттера, заняв эту должность только в прошлом году.
Два ее больших оружия снаружи - Обри Гленн и Одри Савери.
В защите Кайла Слудер, скорее всего, будет самой сильной в либеро.
В середине Бруканна Хатчинс и Рилей Айсенхур разделяют время.
Что говорит тренер: «Мне нравится наш потенциал на будущее. У нас есть большая группа юниоров, которые вместе уже какое-то время, и они очень хорошо ладят. У нас не так много опыта прошлых лет, и у нас есть один старший, у которого больше опыта, чем у остальных ».
SULLIVAN EAST
С одним из сильнейших и, возможно, самым голодным составом, возвращающимся из Района 1, группа Трейси Грейбил готова к серьезному бегу.
Шесть пожилых игроков занимают большинство ключевых позиций, выделенных Хейли Грабб на либеро, Дженни Хиллман напротив, Миа Хобак на сеттере и Райли Нельсон в центре.
Супер спортсменка Дженна Хэйр, скорее всего, будет на улице вместе со второкурсницей Карли Брэдфорд и Ханной Ходж.
В середине, скорее всего, будет стартовать Эйвери Джонсон, но Мэдди Вумер и Мэдисон Лансфорд также будут в ротации.
Сезон закончился в прошлом году печально для Lady Patriots в турнире District 1-AA в Sullivan South, проиграв в трех матчах и лидировав в конце и в первом, и во втором сетах.
Что говорит тренер: «В этом году ничего не изменится, потому что нам придется привезти свою игру. У нас есть сильные нападающие, но мы должны контролировать мяч. Когда мы контролируем мяч, у нас все хорошо. Эта группа пожилых людей - первая группа, которая была со мной все время ».
TENNESSEE HIGH
Lady Vikings входят в новую лигу с молодежью и только двумя взрослыми, но главный тренер Мэри Джонсон видит много возможностей для своего клуба.
Мэдисон Кертин и Элиза Роу - пара пожилых людей, оба играют сеттер и делят время.
Заменить лучшего защитника года Грейсона Фиппса - непростая задача, но второкурсница Сидни Пендленд была избрана капитаном в начале лета и заменит Либеро.
В середине, молодой Марли Джонс возвращается в состав вместе с внешними нападающими Мэдисон Блэр и Софи Мид.
Что говорит тренер: «Мне нравится играть с D-B, Science Hill и Boone, но мы все еще играем с ними.У нас более высокий процент успеха на этой новой конференции, но я действительно не так много знаю о других командах. Все для нас новички, и это здорово, но мы продолжим придерживаться жесткого графика отсутствия конференций ».
UNICOI COUNTY
В прошлом сезоне «Леди Блю Дьяволз» пробились в полуфинал округа, прежде чем были разгромлены Салливан Централ, но у команды Шелли Свинхарт есть еще много инструментов, с которыми можно поработать.
Во-первых, старший нападающий Шелби Миллер - один из самых опасных игроков лиги.Миллер может изо всех сил ударить по мячу, если он окажется перед ней.
Unicoi возвращает шесть других пожилых людей, которые будут выполнять большие руководящие роли.
Саванна Спаркс дополняет Миллера снаружи, а Кейтлин Полинс в центре. Старшая Эмали Бернар станет якорем команды у сеттера.
Первокурсница Мэдисон Оукс играет важную роль в Либеро, но ей будет помогать старший специалист по обороне Бриджит Мичелсен.
Старшая Лекси Боуэн будет играть по всей площадке либо в передней, либо в задней линии.
Что говорит тренер: «Я ищу много лидерства на площадке и не теряю фокуса. Если они смогут оставаться сильными и сохранять хладнокровие, мы сможем выиграть некоторые из этих соревновательных матчей ».
ВОЛОНТЕР
У главного тренера-новичка Норы Бартон есть только одна вернувшаяся старшая - Эмили Кристиан, которая будет играть жизненно важную роль в обороне и нападении.
Леди Соколы молоды, в их списке шесть юниоров и три второкурсника, а также шесть первокурсников.
Это, безусловно, будет процесс обучения для всех участников.
Некоторые из наиболее вероятных игроков - это Кристиан, Мэдисин Уильямс, Дженезис Данн, Алиша Линдси и Веда Бартон.
Сидней Клауд и Лили Кристиан будут играть на сеттере, в то время как первокурсник Алия Ластер тоже может выиграть время.
Что говорит тренер: «Я в восторге от этой новой лиги, куда бы мы ни пошли. У нас есть несколько поворотов, и мы очень серьезно относимся к тому, чтобы все дети знали, как пасовать, ставить и бить. В конце концов, каждый будет продвигаться вперед во всех этих ролях.”
Выбор: Салливан Восток
Причины: « Леди Патриотс »больше не нужна мотивация с тем, как сезон завершился в прошлом году в районном турнире.
С восемью вернувшимися и талантами, бьющими из каждой позиции, не будет преувеличением сказать, что из любой команды Района 1 в Классе AAA или Классе AA, Салливан Ист имеет наилучшие шансы попасть в штат.
Нельсона, Хэра и Грабба часто рекламируют за их навыки на баскетбольной площадке, но это трио может в конечном итоге стать командой, которая приведет Восток к его первому появлению на государственном турнире с 2010 года.
Дорога к центру штата имеет некоторые потенциальные неровности, при этом Гринвилл, вероятно, является фаворитом округа 2 и округа Андерсон, который почти наверняка ждет в секционном раунде.
Dark Horse: Tennessee High
Причины: Спустившись из одной из более жестких лиг класса AAA и будучи конкурентоспособным в лиге в последнее время, можно было бы предположить, что Lady Vikings могла бы дать ей шанс в меньшей классификации .
Никогда не бывает так просто.
Элизабеттон и Салливан Ист уже много лет находятся на вершине лиги или близко к ней, и по мере того, как команды становятся лучше, лига становится все глубже.
Леди Циклоны завершили регулярный чемпионат прошлого года, впервые обыграв Юг.
Теннесси Хай обладает потенциалом и талантом, но стабильность для молодой группы должна быть лучше, если они хотят побороться с командой, которая находится чуть дальше по дороге на Уивер Пайк.
Алгоритм поиска трех наибольших чисел | Автор: Ирен Скотт
Надеюсь, что у всех был С праздником в этот праздничный сезон! На этой неделе я сосредоточился на более длинных проблемных вопросах алгоритмов, которые сосредоточены на создании, а затем вызове вспомогательных методов, чтобы практиковать лучшие привычки в организации моего кода, применяя больше логики для того, как манипулировать массивами.Один из алгоритмов, который я решил на этой неделе, - это вопрос, который запрашивает три наибольших числа без сортировки массива от наименьшего к наибольшему.
Уловка с этим вопросом состоит в том, чтобы поэтапно продумать, как его решить, а затем знать, как обозначить конечные цели для каждого написанного вспомогательного метода. Позвольте мне также добавить, что я снова буду решать эту проблему с помощью JavaScript. Мое объяснение этого более длинное, но я попытался максимально упростить его. Давайте приступим.
Как было сказано ранее, наша цель - вернуть массив с тремя наибольшими числами во входном массиве, который с самого начала должен содержать как минимум три целых числа. Эти целые числа из входного массива не могут быть отсортированы, но вопрос просит нас не сортировать их в нашей функции. Если в нашем входном массиве есть повторяющиеся целые числа, он должен вернуть их при необходимости.
Также следует упомянуть, что числа, возвращаемые в окончательном ответе, будут отсортированы от наименьшего к наибольшему.Например, если три верхних числа - 5, 6, 7, тогда функция должна вернуть [5, 6, 7] в указанном порядке.
Для начала нам нужно написать нашу основную функцию, которую я назвал findThreeLargestNumbers. Аргумент, который будет входить, будет нашим входным массивом, как указано в задаче.
function findThreeLargestNumbers (array) {
Затем нам нужно инициализировать наш массив, чтобы он имел три пробела для наших наибольших чисел, установив для каждого из этих пробелов значение NULL. Мы устанавливаем каждый пробел равным нулю, чтобы мы могли сравнивать ноль с фактическими числами, используя символы больше или меньше, чем позже.
let threeNumbers = [null, null, null]
Нам нужен способ просмотреть каждое число в нашем массиве, поэтому мы будем запускать цикл for of ниже, и каждый раз, когда число просматривается для каждого раунда цикла мы вызовем updateLargest, который является именем нашего вспомогательного метода, который будет выполнять часть основной логики сравнения чисел. В качестве аргументов будут переданы массив threeNumbers и номер, на котором мы находимся, чтобы вспомогательный метод имел доступ к этим значениям. В конце концов, мы вернем наши три числа, потому что это то, о чем спрашивает наш вопрос.
for (постоянное число массива) {
// для каждого числа входного массива вызовите вспомогательный метод
// обновите наибольшее значение и передайте массив из трех чисел, и число будет на
updateLargest (threeNumbers, number)
}
return threeNumbers
// в конечном итоге вернем три числа}
Чтобы написать наш вспомогательный метод, мы откроем его, закодировав то же имя и те же аргументы, что и раньше. Затем мы будем использовать условие if, чтобы проверить, является ли последнее число в массиве threeNumbers, поскольку массивы начинают свой счет с 0, нулевым без действительного числа внутри, или если текущее число больше третьего числа.
function updateLargest (threeNumbers, number) {
if (threeNumbers [2] === null || number> threeNumbers [2]) {
Если это условие истинно, то вызывается метод shiftToUpdate. В этом втором вспомогательном методе его основная цель будет состоять в том, чтобы обновить наш массив трех первых чисел, сдвинув числа в нужное место. В следующей части ниже следует понять, что мы, конечно же, передадим три верхних массива, номер, на котором мы находимся, и номер 2, представляющий последний индекс, потому что это последний индекс, в котором мы находимся, в котором мы бы хотелось бы обновить.
shiftToUpdate (threeNumbers, number, 2)
На этом этапе мы расширим этот метод updateLargest, включив в него два условия else if, которые будут делать то же самое, за исключением тех случаев, когда условие if для него previous не истинно, тогда оно будет измените номер на один пробел влево, как показано.
} else if (threeNumbers [1] === null || number> threeNumbers [1]) {
// иначе, если наше второе по величине число равно null или если число, на котором мы находимся,
// больше второго число в нашем массиве чисел
// затем вызываем наш вспомогательный метод и передаем массив из трех чисел,
// номер, на котором мы находимся, и второй индекс
shiftToUpdate (threeNumbers, number, 1)
} else if (threeNumbers [0 ] === null || number> threeNumbers [0]) {
// в противном случае, если наше наименьшее число в трех верхних числах
// равно нулю или если число, которое мы находимся на
// больше, чем первое число в наш массив чисел
// затем вызываем наш вспомогательный метод и передаем массив из трех чисел,
// номер, на котором мы находимся, и первый индекс
shiftToUpdate (threeNumbers, number, 0)
}
}
На этом помощник метод.Теперь нам нужен способ написать проверку, чтобы увидеть, равен ли наш индекс, который мы проверяем, нашему реализованному индексу, тогда нам нужно соответствующим образом изменить индекс этого числа в нашем последнем массиве из трех чисел. Имя второго вспомогательного метода - shiftToUpdate, который принимает массив threeNumbers, номер, на котором мы находимся, и индекс для сравнения.
function shiftToUpdate (array, number, index) {
Мы будем использовать цикл for для просмотра наших индексов, и если индекс, в котором мы находимся, равен индексу числа, которое мы проверяем, то мы устанавливаем это значение как присвоено числовой переменной.В противном случае мы изменим индекс в зависимости от контекста комментариев ниже.
for (let i = 0; i <= index; i ++) {
if (i === index) {
// обновить последний индекс до последнего числа в нашем массиве
array [i] = number
} else {
// в противном случае присваиваем номер, который мы присвоили номеру, на котором мы находимся плюс, чтобы увеличить его место в окончательном массиве
// Итак, в массиве первое число в массиве трех чисел будет равно второй индекс
// число на втором месте теперь будет равно третьему индексу, а последнее число будет
// станет значением любой числовой переменной
array [i] = array [i +1]
}
}
}
Это завершает решение этой проблемы алгоритма.