我需要以下情形一些援助的最高值的連接操作和過濾記錄,執行根據partucular列
我有兩個表,
MESSAGE_CONTEXT_TABLE (CONTEXT_ID,NAME,DESCRIPTION,PACKAGE) PK(CONTEXT_ID,PACKAGE)
PACKAGE_INFO_TABLE (PACKAGE,DESCRIPTION,PACKAGE_ORDER) PK (PACKAGE_NAME)
我需要執行一個加盟在這些桌子上。當有多個具有相同CONTEXT_ID(但具有不同PACKAGE)的記錄時,我需要取對應於PACKAGE_INFO_TABLE中最大PACKAGE_ORDER的行。
有人可以給我一個建議嗎?
在此先感謝!
這是查詢的結構?我無法運行它(儘管嘗試了不同的更改) – pragan
嗨,@pragan,對不起,我沒有檢查過之前的語法。我爲它創建了一個小提琴,所以你可以添加一些數據,看看結果是否是預期的。 –
thnx。但仍然無法得到我想要的查詢結果。 樣本數據, MESSAGE_CONTEXT_TABLE 'CONTEXT_ID NAME \t說明\t PACKAGE Context_1 \t Context_1 \t pkg_1 Context_1 \t Context_1 \t pkg_2 Context_3 \t Context_3 \t pkg_1 ' PACKAGE_INFO_TABLE '包裝描述PACKAGE_ORDER pkg_1 \t包1 pkg_2 \t套餐2 ' 樣品的結果集, 'CONTEXT_ID名包PACKAGE_ORDER 1 Context_1 pkg_1 2 Context_2 pkg_2 2 3 Context_3 pkg_1 1 ' 如果我們拿第一2排,我只需要那些2中的第二排 – pragan