我有四张桌子:
在这些表中,购买折扣有两个条目,其他所有条目只有一个条目。但是当我查询它们时,由于LEFT JOIN,我得到了重复的条目。
这个查询将在一个大型数据库中运行,我听说使用DISTINCT会降低性能。没有其他方法可以不用DISTINCT移除重复的
这是SQL Fiddle。
结果表明:
[{"item_id":1,"purchase_items_ids":[1234,1234],"total_sold":2}]但其结果应该是:
[{"item_id":1,"purchase_items_ids":[1234],"total_sold":1}]https://stackoverflow.com/questions/69165003
复制相似问题