SQLite Query для двух таблиц (объединение всех, порядок по, лимит) - PullRequest
0 голосов
/ 23 марта 2020

TableMain

Task_Id  Task       Time     Date         Repetition    Snooze_Time
1        Meeting    22:59    23-3-2020    2             7
2        Meeting 2  20:40    22-3-2020    1             5 
3        Shopping   09:08    23-3-2020    3             3

TableRoutine

Task_Id  Task       Time     Repetition    Snooze_Time
1        GYM        13:28    2             7

Мой результат Требования:

1. Извлечь данные из основной таблицы, где Date = "23-3- 2020 "

2.Должна быть указана дата, которая меньше всего сравнивается в обеих таблицах.

3.Колонки, которые должны быть в наборе результатов:

" Task_Id Повтор времени задачи Snooze_Time "

4.Мне нужен только один столбец (с помощью Limit, но вы не знаете как?) (Предположим, что в двух таблицах нет времени с одинаковым значением)

Task_Id  Task       Time     Repetition    Snooze_Time
3        Shopping   09:08    3             3

EDIT: столбец времени хранится как текст, но имеет этот формат 07: 05

1 Ответ

0 голосов
/ 23 марта 2020

Запрос:

Select Task_Id,Task,Time,Repetition,Snooze_Time from TableMain where Date = '23-3-2020' UNION ALL Select Task_Id,Task,Time,Repetition,Snooze_Time from TableRoutine order by Time Limit 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...