私は問題があります.2つのテーブルがあるとしましょうかsol_items
もう1つはsol_informations
です。 sol_items
には、sol_informations
テーブルに関連するレコードが多数あります。 私は、最新のsol_informations
のレコードを、 'sol_items'ごとに1つのクエリを使用して取得したいと考えています。postgresqlで複雑なクエリを書く方法
sol_items
テーブルに3つのレコードがあり、それぞれのレコードにsol_informations
という3つの関連レコードがあるとします。 sol_informations
に関連付けられているsol_items
のそれぞれについて、sol_informationstableの最新のレコードが正確に必要です。
私は
select * from solbox_informations where(sol_item_id in (1,2,3)) LIMIT 1
の下にしようとしている。しかし、これは唯一のsol_items
テーブルの最初の要素ごとに1つのレコードを返します。 LIMITの値を増やすことはできません。
誰かが適切なクエリで私を助けることができますか?
sol_items
表の列
id, name
sol_informaitons
表の列
id, name, amount, sol_item_id
あなたは私が思っている参加を探しています。テーブル構造 –