2010-01-12 246 views
0

顯示時是否可以刪除表中的一列?刪除重複項

company name || name || year|| 
____________________________________ 
walmart  || jason || 1990 
___________________________________ 
walmart  || mary || 2000 

company name || name || year|| 
____________________________________ 
walmart  || jason || 1990 
___________________________________ 
      || mary || 2000 
____________________________________ 

數據從數據庫中檢索。

+0

我建議編輯標題; OP沒有試圖刪除任何東西。他正試圖在輸出時抑制(或隱藏)重複值的顯示。 (也許值得標記爲報告。) – 2010-01-12 11:53:39

回答

6

您必須在客戶端執行此操作。
類似於
而CurrentValue == PreviousValue寫入空字符串。

+1

是的,這絕對是客戶端/演示文稿問題,不屬於數據庫。 – 2010-01-12 10:39:59

+0

您的算法取決於按公司名稱分組的元組,這是不能保證的(除非SQL請求使用GROUP BY)。 – bortzmeyer 2010-01-12 10:47:17

+0

訂單是隱含的海報問題。如果行沒有排序,則不能有這樣的輸出。 – 2010-01-12 10:55:17

0

在SQL中有很多方法可以實現這一點,但這是做錯的地方。
這也是報告工具的一個典型特徵。