私はpostgressqlでspringブートフレームワークに取り組んでいます。 以下に、クエリ1,2、... nの例を示します。これらのクエリは正常に動作しています。しかし、パフォーマンス上の問題のために、(forループ内で)クエリを複数回実行することができないため、これらのクエリを単一のクエリに結合する必要があります。しかし、私はこれらのクエリを組み合わせる考えはありません。複数のSQLクエリを1つのクエリに結合するにはどうすればよいですか?
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
ああ、残念です。私はあなたが答えで提供される他のアプローチを使うことができると思います。幸運の仲間。 –