我有2個表 - A和B.與B的關係是1:M。帶分組的Oracle SQL選擇
我願做一個奇特的分組選擇,所以我得到的結果是這樣 - http://prntscr.com/3dvpm9
哪個功能我應該調查得到這樣的結果?
我有2個表 - A和B.與B的關係是1:M。帶分組的Oracle SQL選擇
我願做一個奇特的分組選擇,所以我得到的結果是這樣 - http://prntscr.com/3dvpm9
哪個功能我應該調查得到這樣的結果?
試試這個
邏輯同樣適用fortwo的相關表:
select
decode
(row_number()
over(partition by table2.id order by table2.column1, table2.column2),
1, table1.id, null)
ids , table2.column1, table2.column2
from table1 left join table2 on table1.id=table2.id
謝謝。這工作。 –
可以使用LEFT JOIN
這樣的:
SELECT
A.prop
,B.prop
FROM
A
LEFT JOIN B
ON A.related_field = B.related_field
你想在每個組的第一個值下有空值嗎? –
Lesya,是的。我希望一個實體只顯示一次,然後顯示其相關實體。 –