8toni8
@8toni8

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

Подскажите пожалуйста, как организовать выборку из таблицы по двум датам.
К примеру есть таблица "persons"(см.вложение)
Подскажите пожалуйста, как из таблицы, выбрать значения из полей "name", "date1", но при этом включать в ответ записи только с максимальной датой поля "date2".
5be9a8c43998f481197182.png
То есть в ответе должен выглядеть так:
5be9a8f1cc6df861068432.png
Пример БД:
тест_BDtest.db - Скачать файл
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Составить подзапрос с группировкой по имени и максимальной датой. Потом связать с основной таблицей по полям "name" и "date2".
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@nozzy
Silex, Symfony, Laravel, SQL
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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы