如何用一个sql求出涨跌幅?
请问各位大牛,有一个竖向的价格表 有一个横向的店铺表, 需要取店铺最新的两条价格数据进行比较 得出价格涨幅最高的前5个店铺和价格跌幅最高的前五个店铺 如何实现?
需要在价格表中把所有有价格数据的店铺ID取出来,然后把ID作为下一个select的where条件传入 取得各个店铺最新的两条价格纪录得到涨跌幅数据,然后排行 关联店铺表取出店铺数据如果用一个select GROUP BY求出所有有价格数据的店铺ID 然后再用php foreach 带入select作为where 条件 取出两条数据 这样的影响非常的大 .
请问各个大大有什么好的解决办法吗? 最好能一条sql出来想要的数据mysqlsql
请问各位大牛,有一个竖向的价格表 有一个横向的店铺表, 需要取店铺最新的两条价格数据进行比较 得出价格涨幅最高的前5个店铺和价格跌幅最高的前五个店铺 如何实现?
需要在价格表中把所有有价格数据的店铺ID取出来,然后把ID作为下一个select的where条件传入 取得各个店铺最新的两条价格纪录得到涨跌幅数据,然后排行 关联店铺表取出店铺数据如果用一个select GROUP BY求出所有有价格数据的店铺ID 然后再用php foreach 带入select作为where 条件 取出两条数据 这样的影响非常的大 .
请问各个大大有什么好的解决办法吗? 最好能一条sql出来想要的数据mysqlsql
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货