Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6

Запрос. Количество переходов в год

09.06.2015, 15:03. Показов 652. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Имеется БД со столбцами id, date, value.
id - id человека, может повторятся.
date - год записи.
value - например это цифры 0 или 3.

При каждой записи в бд, человеку назначается value, которое может поменяться (совершить переход) в последствие (в следующем году). Значение может увеличиваться, но не уменьшатся.

Суть задачи. Построить таблицу со столбцами: date, count. Где date - год, а count это поле которое показывает кол-во переходов из какой либо группы в группу 3.


В каком направление мыслить? Задача не привязана к какой либо ДБ, просто нужен сам алгоритм того, как это сделать.
Если поможет, то работаю на pandas.
Пробовал вариант с группировкой по дате и кол-ву записей у которых значение меньше 3. И второй группой у которых значение равное 3. После вычитал значение и получалась какая то херня...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2015, 15:03
Ответы с готовыми решениями:

Запрос SQL. Определить сотрудников, которые пришли на работу в год, в котором пришло наибольшее количество человек
Вывести LAST_NAME сотрудников, которые пришли на работу в год, в котором пришло наибольшее количество человек. Могу отдельно вывести...

Запрос в топе, а переходов 0
Кто нибудь сталкивался? Сайт на 3 месте (у меня по крайней мере) по хорошему запросу, а переходы резко прекратились. До этого было 30-40...

В массиве Z (m) найти количество дежурств знака, то есть количество переходов с минуса на плюс и наоборот. Например, в последовательности 0, - 2, 0 -
В массиве Z (m) найти количество дежурств знака, то есть количество переходов с минуса на плюс и наоборот. Например, в последовательности...

1
10 / 10 / 11
Регистрация: 11.06.2015
Сообщений: 50
14.06.2015, 18:06
Важен просто сам факт, что он таки оказался с value = 3 ?

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

В первом запросе выбираем всех, у кого есть value=3, а во втором считаем этих людей.
SQL
1
SELECT COUNT(`id`) AS COUNT FROM (SELECT `id` FROM `table` WHERE `value` = 3) AS valueOK
Скорее всего это не совсем то, что нужно. Но для получения желаемого результата надо рассказать подробней.
Миниатюры
Запрос. Количество переходов в год  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.06.2015, 18:06
Помогаю со студенческими работами здесь

Количество переходов 0-1 или 1-0
Вам задается строка S длиной 8 символов, содержащий только 0 и 1. Обход строки осуществляется по кругу. То есть, после 8 символа идет...

Количество переходов между дивизионами
Беси помогает Фермеру Джону проводить USACO - он-лайн соревнование, где участники отвечают на трудные вопросы по коровьему бытию. Недавно...

Определить количество переходов из 1 в 0 или из 0 в 1
С устройства ввода последовательно поступают 1 и 0. Определить количество переходов из 1 в 0 или из 0 в 1. Количество вводимых 10. Хранить...

На сайте резко увеличилось количество переходов с поисковиков
Уважаемые знатоки дела, подскажите чем может быть вызвано резкое увеличение посетителей с поисковых систем. Это происходит по бредовым...

Подсчитать в файле количество переходов на новую строку
while (nl < nlmax && fgets(data, 1000, file)) { char *p; p = strrchr(data, '\n'); if (p) *p = '\0'; nl++; } не считает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru