假如有這樣一張表:
腳本如下:
DROP TABLE IF EXISTS `jl_site_operation`;
CREATE TABLE `jl_site_operation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`site_id` int(11) DEFAULT NULL COMMENT '站房id',
`param_id` int(11) DEFAULT NULL COMMENT '引數id(關聯jl_parameter_config表id)',
`param_value` varchar(255) DEFAULT NULL COMMENT '引數名稱對應的值',
`param_value_type` tinyint(1) DEFAULT NULL COMMENT '引數值型別[0代表狀態值 1代表數值型別]',
`param_value_unit` varchar(255) DEFAULT NULL COMMENT '引數值單位',
`add_time` datetime DEFAULT NULL COMMENT '記錄添加時間',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COMMENT='站房運行資訊表';
-- ----------------------------
-- Records of jl_site_operation
-- ----------------------------
INSERT INTO `jl_site_operation` VALUES ('6', '1', '2', '20', '1', '℃', '2019-12-03 08:54:16');
INSERT INTO `jl_site_operation` VALUES ('7', '1', '3', '80', '0', '%', '2019-12-03 08:54:16');
INSERT INTO `jl_site_operation` VALUES ('8', '1', '2', '20', '1', '℃', '2019-12-04 08:54:45');
INSERT INTO `jl_site_operation` VALUES ('9', '1', '3', '80', '0', '%', '2019-12-04 08:54:45');
INSERT INTO `jl_site_operation` VALUES ('10', '1', '2', '20', '1', '℃', '2019-12-02 08:54:16');
我希望對每一個param_id為標準 拿到時間最新的記錄 也就是 查詢得到id為8 9的兩條記錄?
請問陳述句是什么樣子的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99407.html
標籤:MySQL
上一篇:MySQL5.7 多實體
下一篇:急需BOM管理系統的例子
