2014-05-02 26 views
0

我需要做什麼: 將我在字段(來自數據庫)中獲得的所有值相互比較,並檢查它們是否與它們都是平等的比較豬拉丁語中的元組字段的所有字段

A = 
(John,18,4.0F) 
(Mary,19,3.8F) 
(Bill,20,3.9F) 
(Joe,18,3.8F) 

如果它們全部相等則返回值'true';其他值爲'假'。理想情況下,我需要一個字段級別的DISTINCT函數。

在這裏第2欄(表示爲$ 1將產生一個真,因爲有2'18'值)。

我想這樣做的袋子本身就是一個交叉連接的,是能夠比較值,即得到的東西,如:

(John, 18, 4.0F, Mary, 19 , ..) 
(Mary, 19, 3.8F, Bill, 20, ..) 

..

,然後能夠比較列2和5(我的$ 1和$ 4)在一起,這變得微不足道。

但表現會受到影響。 (並不確定這會起作用)。 有沒有其他想法?

乾杯, 馬特

+1

請提供有關您正在嘗試執行的操作的更多詳細信息。示例輸入和輸出將非常有用。 –

+0

編輯添加示例 –

+0

所以你想比較相鄰的記錄對,給定一個特定的順序? –

回答

0

你可以寫一個小豬UDF並通過所有的值在UDF進行排序,然後只比較相鄰值。如果你能更清楚地解釋你的用例,這將有所幫助。

+0

我試圖避免爲此創建一個UDF,但你可能是正確的.. –