表格名table,列分别为id ,date,price共三列,需要先每行对比,将id和date同时相同的数据进行分组,然后对分组后的数据同时求price最大与最小值,且最大值/最小值>=4时,返回输出符合条件的数据,求问代码上应该如何实现会比较好?
select id,date,max(price) max_price,min(price) min_price from table tbl group by id,date having max(price)/min(price)>=4
select id,date,max(price) max_price,min(price) min_price from table
group by id,date having max(price)/min(price)>=4