我正在使用postgressql的spring引导框架。 下面是示例查询1,2,... n。这些查询工作正常。但是我必须将这些查询合并到单个查询中,因为表的数据量很大,所以由于性能问题,我无法多次运行查询(在for循环中)。但我没有想到将这些查询结合起来。如何将多个sql查询合并为一个查询?
1. SELECT product_name, count(*) FROM Products WHERE product_name='pro_a1' and price between 20 and 30 group by product_name;
2. SELECT product_name, count(*) FROM Products WHERE product_name='pro_b1' and price between 50 and 70 group by product_name;
我想把上面的查询合并成一个像下面这样的东西,我无法实现。
SELECT product_name, count(*) FROM Products WHERE product_name in("pro_a1", "pro_b1", ...) and price between (20,30) AND (50,70) AND so on. group by product_name;
任何想法做任务。我是春季和冬眠世界的初级开发人员。 请建议解决方案或任何有用的链接。
在此先感谢
没有工会不适合场景 – user320676
哦,对不起。我想你可以使用答案中提供的其他方法。祝你好运。 –