資料庫中實現,字段合併顯示

2021-04-02 04:33:32 字數 1187 閱讀 3063

原貼:http://community.csdn.net/expert/topic/4432/4432281.xml?temp=.4668543

表的結構為:

產品名稱 銷售日期 數量

產品a 2004-10-10 10

產品a 2004-10-9           5

產品b 2005-10-10 4

產品b 2005-9-3          12

我現在查詢想得到的效果是:

產品名稱 銷售日期 數量

產品a 2004-10-10 10

2004-10-9           5

產品b 2005-10-10 4

2005-9-3        12

已按第一列排序,我想讓第一列相同的資料只在最開始的一行顯示。該如果做,考慮很久都沒有結果,請大家幫忙。

一般這中情況,在前台處理效率非常高,前台還可以居中顯示,資料庫處理起來效率要低一些,下面我簡單寫乙個資料庫中處理的方式.

--測試環境

create table #(產品名稱 varchar(10),銷售日期 varchar(10),數量 int)

insert into # select '產品a','2004-10-10',10

union all select '產品a','2004-10-9',5

union all select '產品b','2005-10-10',4

union all select '產品b','2005-9-3',12

--查詢

select

產品名稱=(case

when 銷售日期 = (select top 1 銷售日期 from # where 產品名稱=a.產品名稱)

then a.產品名稱

else

''end),

銷售日期,

數量from # a

--結果

產品名稱       銷售日期       數量         

---------- ---------- -----------

產品a          2004-10-10    10

2004-10-9      5

產品b           2005-10-10   4

2005-9-3       12

(所影響的行數為 4 行)

資料庫中實現,字段合併顯示

表的結構為 產品名稱 銷售日期 數量 產品a 2004 10 10 10 產品a 2004 10 9 5 產品b 2005 10 10 4 產品b 2005 9 3 12 我現在查詢想得到的效果是 產品名稱 銷售日期 數量 產品a 2004 10 10 10 2004 10 9 5 產品b 2005...

Drupal views 中合併顯示字段

如圖,需要顯示如下資料 的第三列是由兩個字段組成的。分別是title 標題欄位和body 內容字段。預設情況下,一列只顯示乙個字段。如何同時顯示兩個呢?這個問題難不到強大的views,要用到re write the output of this field,即重寫字段輸出功能。實現步驟如下 1.在字...

資料庫 合併型的字段值操作

為了節省資料空間,減少記錄行數。很多人採用了如下的記錄方式來存貯資料 欄位名 好友列表 值型別 好友名1 好友名2 好友名3 好友名4 即各使用者名稱以分號等分隔符隔開,合併存在乙個欄位裡 程式執行結果 當前的字段值 lisi wangwu zhangsan 顯示取出的使用者 lisi wangwu...