Форум программистов, компьютерный форум, киберфорум
SQLite
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для BTP7
0 / 0 / 0
Регистрация: 14.11.2018
Сообщений: 11

Выборка из двух таблиц и последующая ее обработка

17.02.2020, 00:39. Показов 1538. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа Гуру sqllite, вопрос к Вам .
У меня есть две таблицы :
в первой есть номера (неких событий).
Во второй , эти же номера и диапозон дат . Начало события , конец события . Ввиде списка (журнал).
И есть массив дней [2020-10-01,2020-10-02....]
Что я могу :
1. делаю выборку из 1 таблицы по отношению ко 2 . Получаю список событий принадлежащий номерам.

Вопрос : Как дополнить мне мой запрос , что бы полученную выборку проверить на совпадение с массивом дней.
т.е. если не попадает дата в диапозон дат , то вывод должен быть такой:
событие день день день....
1 2020-10-01 2020-10-02 2020-10-014

Что я имею:
таблица номеро

SQL
1
2
3
4
5
6
7
CREATE TABLE D(id INTEGER); {1,2,3,4,5,6...}
 
INSERT INTO В(id)
VALUES (1);
INSERT INTO В(id)
VALUES (2);
.....
таблица диапозонов дат

SQL
1
2
3
4
5
CREATE TABLE C(id INTEGER,datain text,dataout text);
 
INSERT INTO C(id,datain,dataout)
VALUES (1,'2020-10-01','2020-10-03');
......
Что я смог :
мой запрос (пример)

SQL
1
2
3
4
5
SELECT e.id,f.datain,f. dataout
FROM D AS e, C AS f
WHERE  e.id = f.id
AND
CAST(strftime('%s',f.datain)  AS  INTEGER)>CAST(strftime('%s', '2020-10-02')  AS  INTEGER);
получаем:
1 | 2020-10-05 |2020-10-07
......

Что я хочу -
можно ли как впихнуть мой массив дней [2020-10-01,2020-10-02....] этот запрос ,по средствам sqllite
что бы те дни ,что вне события вывелись в выборке. Т.е. как мне дополнить мой запрос вместо AND...
ожидаемый выход :
1 |2020-10-05 |2020-10-07|2020-10-08 |2020-10-09|2020-10-10 |2020-10-17|
2 |2020-10-08 |2020-10-09|2020-10-18 |2020-10-19|2020-10-21 |2020-10-27|
....
т.е. те дни ,что не попали в диапозоны дат событий.


П.С.
SQLlite штурмую 5 час . И завис . Возможно ли создать такой запрос . Буду раз за готовый пример, ибо время жмет
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2020, 00:39
Ответы с готовыми решениями:

Выборка из двух таблиц
Есть две таблицы вида как на фото. Требуется во второй таблице найти значение совпадающие с первой по ord_id и marka столбцы обоих таблиц...

выборка из двух таблиц
есть 2 базы первая таблица "база" индекс..........................Обозначение............Дата добавления ...

Выборка из двух таблиц.
Доброго дня. Что-то я запутался. Подскажите, пожалуйста. Ситуация следующая. Есть страница sms.php которая через GET полчучает id...

7
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
18.02.2020, 09:34
как связаны таблицы номеров и периодов?

напишите код создания таблицы с номерами и таблицы с датами

и нарисуйте в экселе что вы хотите получить в итоге
0
 Аватар для BTP7
0 / 0 / 0
Регистрация: 14.11.2018
Сообщений: 11
18.02.2020, 18:42  [ТС]
1. выбираем номера процесов , кто потребляет больше ресурсов
2-3.при помощи этих номеров процессов , находим из в журнале событий
4. исходя из их времени работы, получем список неактиыных дней в промежутке от 02.10.2020 по 12.10.20
Миниатюры
Выборка из двух таблиц и последующая ее обработка  
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
18.02.2020, 19:45
вы же это не назло, да?
вы наверное думаете что понятно рисуете. извините, но нет (по крайней мере мне)

если раньше у вас было 2 таблицы, то тут уже 3
и еще циферки 1-2-3-4-5 разного цвета и хаотично разбросанные по листу
0
 Аватар для BTP7
0 / 0 / 0
Регистрация: 14.11.2018
Сообщений: 11
18.02.2020, 21:41  [ТС]
Есть две таблицы : Таблица D и таблица С.
На основании таблицы D . получаем получем выборку из таблицы C.
Эта выборка должна быть обработана при помощи условия, т.е. данные должны попадать в данный промежуток времени и
что бы res >50

П.С.
Что не понятного ))) мне все ясно и понятно только я не знаю, как это сделать. Думаю, думала... не придумала )
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
18.02.2020, 21:50
Цитата Сообщение от BTP7 Посмотреть сообщение
т.е. данные должны попадать в данный промежуток времени и
а что должно попасть в промежуток? в таблице С нет дат


Цитата Сообщение от BTP7 Посмотреть сообщение
SQLlite штурмую 5 час . И завис
Цитата Сообщение от BTP7 Посмотреть сообщение
Думаю, думала... не придумала
м или ж?
0
 Аватар для BTP7
0 / 0 / 0
Регистрация: 14.11.2018
Сообщений: 11
18.02.2020, 22:57  [ТС]
Ж ) т9 телефона. иногда и не такое от меня бывает )
Воот, в том и вопрос. нужно как-то изобразить цикл ,что бы перебрать даты , или сравнить с входящим списком дат , что бы получить список дней , когда процесс(событие) не было активено.
0
 Аватар для BTP7
0 / 0 / 0
Регистрация: 14.11.2018
Сообщений: 11
20.02.2020, 04:11  [ТС]
Я придумала !!!!! Я смогла !!!!
Я использовала CASE и THEN и перед SELECT DISTINCT , и сделала подстановку псевдоимен таблицам !!!!!!
Получила почти что хотела!!!!
Всем спс за внимание !!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2020, 04:11
Помогаю со студенческими работами здесь

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

Выборка из двух таблиц
Есть две таблицы 1-я Author_id 1 2 3 Name Юра Сергей Павел

Выборка из двух таблиц
Здравствуйте. Есть такой вот код запроса: $sql = "SELECT * FROM photo WHERE photo = '$photo'"; ...

Выборка из двух таблиц
В таблице есть поля А и В, и во второй таблице есть такие же поля как и в первом как сделать выборку если А1=А2,а В1!=В2 и на оборот

Выборка из двух таблиц
Мне нужно получить таблицу "wallMessage" и колонку "author" из таблицы "user'. Делаю так, но никак не выходит. Помогите, пожалуйста. ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru