У меня есть следующие 2 таблицы:
create table1
(
SENDER int,
RECEIVER int,
TIME time,
TYPE char(1)
);
create table2
(
ID int,
Y int,
CONTACT int,
DATE time
);
Я выполняю следующий запрос на соединение:
SELECT B.ID, A.RECEIVER AS Z, A.SENDER AS CONTACT, A.TYPE, A.TIME
FROM table1 A
JOIN table2 B ON A.RECEIVER = B.CONTACT
WHERE A.TYPE = 'A'
AND A.TIME < B.DATE
Как изменить запрос, чтобы он возвращал только 40 лучших результатовкаждая пара (ID,CONTACT)
с использованием GROUP BY
?
Я могу упорядочить данные, используя поле table2.DATE