如果我有表「members」(如下所示),我將如何獲取第一次出現membership_id(Oracle)的記錄。基於單列返回不同記錄的問題(Oracle)
預期結果
123 John Doe A P
313 Michael Casey A A
113 Luke Skywalker A P
表 - 會員
membership_id first_name last_name status type
123 John Doe A P
313 Michael Casey A A
113 Luke Skywalker A P
123 Bob Dole A A
313 Lucas Smith A A
由於表中的行本質上是無序的,因此確定「第一個」的邏輯是什麼?爲了確定「第一」行,我們可以通過「ORDER BY」列確定哪些列?在你的例子中,它看起來像我們可以通過'last_name'命令,但我不確定這是否一般。 –
訂單是根據membership_id和'type'(desc)確定的。我的例子顯然是按照這個順序,但這並沒有消除我遇到的問題。我程序中的數據實際上不是表格,而是已有查詢的結果。 – Blaine