在MySQL中查询满足两个字段最小值的记录

在做项目的过程中,我遇到了一个查询数据库的问题。。。

就是项目需要查询一个表中的一条记录

而这条记录需要同时满足的条件就是:价格最低、以及时间最早

我写的SQL语句如下:

--竞拍信息表
CREATE TABLE customerauction(
id int primary key auto_increment,
phone varchar(20) not null,
auctionprice double(4,2) not null,
isbn varchar(20) not null,
userauctiondate datetime not null
);

insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('1',2.0,'sdsdsds','1908-04-05 09:29:09');
insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('2',2.0,'sdsdsds','1908-04-05 09:29:09');

insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('8',1.0,'sdsdsds','1908-04-05 09:29:09');
insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('3',1.0,'sdsdsds','1908-04-05 09:39:09');


insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('4',1.0,'sdsdsds','1908-04-05 09:49:09');

insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('5',2.0,'sdsdsds','1908-04-05 09:59:09');
insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('6',2.0,'sdsdsds','1908-04-05 09:19:09');
insert into customerauction (phone,auctionprice,isbn,userauctiondate) values('7',2.0,'sdsdsds','1908-04-05 09:09:09');

select * from customerauction;



查询语句:
select * FROM (select * from customerauction order by userauctiondate ) as aaa group by auctionprice limit 0,1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值