我有一個巨大的postgres數據庫,需要經常查詢。我正在查詢的數據集有許多重複的順序值。例如:如何忽略數據庫查詢中重複的順序值
3,4,5,1,1,1,1,1,1,1 ... 1,1,1,1,1,8
如果一系列重複值只返回該序列的第一個和最後一個記錄,是否有可能?例如:
If the data is:
3,4,5,1,1,1,1,1,1,1 ... 1,1,1,1,1,8
The query result should be:
3,4,5,1*,1**,8
* first occurrence of "1"
** last occurrence of "1"
編輯:
我選擇由[值,created_at]的各行,通過created_at排序。
由於我需要在圖表中顯示此信息,因此獲取第一個和最後一個出現位置非常重要,它們之間的值可以忽略。
序列是以行還是列的形式返回的? – ChristopheD 2012-02-28 23:21:49
是否有一個原因,只是得到不同的值不會工作? – 2012-02-28 23:22:17
@ChristopheD行,每一行由[值,created_at] – marcosbeirigo 2012-02-28 23:23:24