Ниже моя таблица данных:
+----------+--------------+--------+-------+---------------+-------------+--------+
| RegionID | ReceivedDate | FdNo | FmNo | FromRegionID | ToRegionID | HFlag |
+----------+--------------+--------+-------+---------------+-------------+--------+
| 26 | 2014-04-10 | 104152 | 1 | 26 | 27 | 1 |
| 26 | 2014-04-10 | 104152 | 1 | 27 | 26 | 0 |
| 26 | 2014-04-10 | 104152 | 2 | 26 | 27 | 1 |
| 26 | 2014-04-10 | 104152 | 2 | 27 | 26 | 0 |
| 26 | 2014-04-10 | 104152 | 3 | 26 | 27 | 1 |
| 26 | 2014-04-10 | 104152 | 3 | 27 | 26 | 0 |
| 26 | 2014-04-10 | 104152 | 4 | 26 | 27 | 1 |
| 26 | 2014-04-10 | 104152 | 4 | 27 | 26 | 0 |
+----------+--------------+--------+-------+---------------+-------------+--------+
Я хочу выбрать последнюю запись из каждой группы таблицы fdNo. В примере таблицы я дал данные с числом дубликатов 2, в реальном случае это может быть 3,4 и т. д.
ожидаемый результат:
+----+-------------------------+--------+---+----+----+---+
| 26 | 2014-04-10 15:35:30.000 | 104152 | 1 | 27 | 26 | 0 |
| 26 | 2014-04-10 15:35:30.000 | 104152 | 2 | 27 | 26 | 0 |
| 26 | 2014-04-10 15:35:44.000 | 104152 | 3 | 27 | 26 | 0 |
| 26 | 2014-04-10 15:35:44.000 | 104152 | 4 | 27 | 26 | 0 |
+----+-------------------------+--------+---+----+----+---+
Я хочу добавить ответный запрос к моему исходному запросу (из которого берется фактическая таблица)
Сырой запрос:
SELECT tblreceipt.regionid,
tblreceipt.receiveddate,
tblreceipt.folderno,
tblreceipt.formno,
tbltransite.dispatchfromregionid,
tbltransite.dispatchtoregionid,
tbltransite.horeceivedflag
FROM tblreceipt
LEFT OUTER JOIN tbltransite
ON tblreceipt.folderno = tbltransite.folderno
WHERE tblreceipt.folderno = 104152