Задать вопрос
8toni8
@8toni8

Как организовать выборку по дате в SQLite?

Подскажите пожалуйста, как организовать выборку из таблицы по двум датам.
К примеру есть таблица "persons"(см.вложение)
Подскажите пожалуйста, как из таблицы, выбрать значения из полей "name", "date1", но при этом включать в ответ записи только с максимальной датой поля "date2".
5be9a8c43998f481197182.png
То есть в ответе должен выглядеть так:
5be9a8f1cc6df861068432.png
Пример БД:
тест_BDtest.db - Скачать файл
  • Вопрос задан
  • 701 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Составить подзапрос с группировкой по имени и максимальной датой. Потом связать с основной таблицей по полям "name" и "date2".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
select
t1.name,
t1.date1,
t2.date2
from persons t1
join (
	select
	name,
	max(date2) as date2
	from persons
	group by name
) t2 on t2.name = t1.name and t2.date2 = t1.date2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽