sách gpt4 ai đã đi

Postgresql 获取具有另一个最大值的不同值

In lại 作者:行者123 更新时间:2023-11-29 14:31:06 25 4
mua khóa gpt4 Nike

我有一个包含这些值的表:

id - idProduction - historical - idVehicle - km
1 - 200 - 1 - 258 - 100
2 - 200 - 2 - 258 - 100
3 - 200 - 2 - 259 - 150
4 - 200 - 3 - 258 - 120
5 - 200 - 3 - 259 - 170
6 - 300 - 1 - 100 - 80
7 - 100 - 1 - 258 - 140
8 - 300 - 2 - 325 - 50

我需要为所有不同的 idProduction 获取具有最大历史值的值。在那种情况下:

4 - 200 - 3 - 258 - 120
5 - 200 - 3 - 259 - 170
7 - 100 - 1 - 258 - 140
8 - 300 - 2 - 325 - 50

这是我第一次使用 postgresql,所以我不太了解如何操作,有人可以帮助我吗?

Cảm ơn!

1 Câu trả lời

我认为我可以解决我的问题,但我不确定...:

SELECT id, productions_vehicles.id_production, nu_task_number, id_historical, id_vehicle
FROM productions_vehicles
INNER JOIN
(SELECT id_production, MAX(id_historical) AS idHistorico
FROM productions_vehicles
GROUP BY id_production) topHistorico
ON productions_vehicles.id_production = topHistorico.id_production
AND productions_vehicles.id_historical = topHistorico.idHistorico;

关于Postgresql 获取具有另一个最大值的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51761903/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com