• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:測定結果が決められた範囲内か判定するSQL文)

測定結果を判定するSQL文 | PostgreSQL 14.0

このQ&Aのポイント
  • PostgreSQL 14.0を使用して、決められた範囲内に測定結果が入っているかを判定するSQL文(またはストアドプロシージャ)を作成します。
  • 特定のテスト項目同士のみを比較する方法や、テストアイテムごとに結果をまとめて出力する方法についても詳しく説明します。
  • 使用するテーブルの作成方法やデータの挿入方法も示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5720)
回答No.1

こんな感じでしょうか。 SELECT C.* FROM CABLE C INNER JOIN SPEC S ON C.TEST_ITEM = S.TEST_ITEM WHERE C.TEST < S.UPPER_SPEC AND C.TEST > S.LOWER_SPEC AND C.TEST_ITEM = 'Test_1'; ただ、SQLの発行は1回の方がいいと私は思うので、 「AND C.TEST_ITEM = 'Test_1'」はなくして、 データを読みながらループするのはどうでしょうか。 SELECT C.* FROM CABLE C INNER JOIN SPEC S ON C.TEST_ITEM = S.TEST_ITEM WHERE C.TEST < S.UPPER_SPEC AND C.TEST > S.LOWER_SPEC;

sucker
質問者

お礼

ベストアンサーを差し上げます。 その通りで出来ました! なるほど、INNER JOINを使うんですね。 ストアドプロシージャを使わなくてもこういうループが出来るんですね。 ご回答ありがとうございました!

関連するQ&A