我在MySQL数据库中有一个名为services
的表格,包含以下列和行:
`id` `service_rendered` `created_at`
1 repair 2016-11-19 14:40:56
2 install 2016-11-19 14:40:58
3 repair 2016-11-19 14:44:27
4 install 2016-11-19 14:50:35
我正在尝试计算服务的数量以及最后一次渲染的日期/时间。列created_at
是一个datetime类型。
我运行的SQL语句是:
SELECT COUNT(`service_rendered`) as `count_service`, `service_rendered`, `created_at` as `last_rendered`
FROM services
WHERE `id` IN (1,2,3)
GROUP BY `service_rendered`
ORDER BY `created_at` DESC
但我理解的是:
`count_service` `service_rendered` `last_rendered`
2 repair 2016-11-19 14:40:56
1 install 2016-11-19 14:40:58
我该如何编写SQL语句才能在维修时获得2016-11-19 14:44:27?
WHERE id IN (1,2,3)
。 - Jibin Balachandran