我们正在为我们的购物商店创建一个小应用程序,它将以图形(条形图)格式显示报告。此报告将显示"优惠券数量Vs价格区间"。也就是说,在价格范围内,已经在用户之间分配了多少个优惠券。
由于商店可以选择更改货币,因此,数据库中的价格将根据admin设置的货币进行保存。因此,数据库中的条目具有多个货币值。因此,由于多种货币,我们面临着以图形形式显示报告的问题。以下是我们所做的以下屏幕截图:
我们可以解决此问题,首先从数据库中提取条目,然后在显示图形之前将它们转换为选定的货币。但是这种解决方案可能耗费时间并且不是最佳方法。所以,我们想要知道,如果我们首先将所有条目的价格转换为选定的货币然后与指定范围进行比较,我们是否可以通过sql查询直接执行此操作?
我的表格有以下结构:
表格名称:产品
col_prod_name,
col_price,
col_currency
我们根据指定范围获取数据的查询是:
从col_price介于10到50之间的产品中选择*
假设,上表中有INR和USD货币的条目,admin选择USD。因此,我们希望该查询将所有价格转换为选定的货币(USD),然后与指定的范围进行比较,以便所有报告将以美元货币显示给用户。
请有人给我解决方案,我们如何解决这个问题?等待回复!