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

在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;

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

相关文章:

你感兴趣的文章:

标签云: