Это мои таблицы:Postgresql выбрать минимальное значение даты
стол: билеты
- TicketID: серийный
- Идентификатор_пользователя: целое
- dateticket: Дата
- timeticket: время
стол: пользователи
- Идентификатор_пользователя: серийный
- Имя пользователя: VARCHAR
- пароль: VARCHAR
Это мои данные:
userid username password
1 user1 123
2 user2 123
ticketid userid dateticket timeticket
1 1 2015-05-27 14:47:14
2 1 2015-05-27 14:47:15
3 1 2015-05-27 14:47:16
4 2 2015-05-27 14:47:17
5 2 2015-05-27 14:47:18
6 2 2015-05-12 14:47:19
Я хочу, чтобы показать сумма билета, назначенная пользователю с идентификатором пользователя и минимальной датой с е время.
Мой текущий запрос:
select
min(t.dateticket) as mydate,
(select min(ti.timeticket) as mytime from tickets ti where ti.userid=t.userid),
t.userid,
count(t.ticketid) as my_all
from
tickets t
group by
t.userid
order by
my_all asc,
mydate asc,
mytime asc;
The current result is:
mydate mytime userid my_all
2015-05-27 14:47:14 1 3
2015-05-12 14:47:17 2 3
The expected result is:
mydate mytime userid my_all
2015-05-12 14:47:19 1 3
2015-05-27 14:47:14 2 3
У вас есть запрос. и что? – mhs