0
我有一個表 「表」連接記錄[SQL]
id_document , merge , merge_order ,name
記錄與相同的合併,需要下 merge_order由是特定的順序(在一個合併)
等等
在選擇ID123456 , 400 , 1 , Coral
ID654321 , 200 , 2 , Deril
ID654322 , 400 , 2 , Rick
ID654323 , 200 , 1 , Maggie
輸出將是,例如:
ID654323 , 200 , 1 , Maggie
ID654321 , 200 , 2 , Deril
ID123456 , 400 , 1 , Coral
ID654322 , 400 , 2 , Rick
這是我的選擇
SELECT
MERGE_ORDER,ID_DOCUMENT,NAME,MERGE
FROM(select * from Table order by name)-trying to order table before main select
WHERE MERGE IS NOT NULL
CONNECT BY NOCYCLE PRIOR MERGE = MERGE
order SIBLINGS by MERGE_ORDER,NAME)
的選擇工作,但現在我需要通過名稱訂購的結果,但保存記錄連接(合併)。我需要訂購行merge_order = 1
。但是在有序的行下,使用相同的合併放置第二條記錄,並在其中merge_order = 2
。
ID654323 , 200 , 1 , Maggie
ID123456 , 400 , 1 , Coral
你確定這個問題涉及mysql而不是oracle或其他rdbms產品嗎?我不知道在MySQL中使用連接的子句。 – Shadow
只是把訂單2,3或列名 – mohan111