我有個問題。比方說我有兩個表,一個是sol_items
另一個是sol_informations
。 現在sol_items
在sol_informations
表中有很多關聯的記錄。 我想使用單個查詢獲取每個'sol_items'的最新sol_informations
關聯記錄。如何在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
表的第一個元素。 您無法增加LIMIT值。
有人可以幫助我與正確的查詢。
sol_items
表列
id, name
sol_informaitons
表列
id, name, amount, sol_item_id
您正在尋找我認爲的加入。請透露表結構 –