SQL合併多條資料為一條

2021-05-25 13:38:44 字數 438 閱讀 1457

今天在做專案的時候,涉及到從資料庫中將多條記錄合併為一條的記錄的問題,解決方案如下:

問題描述:

資料庫表a中按照專案區分存放了各個月份的交易資料,也就是說乙個月的資料是按照專案區分分成了多條來儲存,現在我想

按照月份將多個專案區分的資料合併為一條。

解決方案:

select

sum (專案1),

sum (專案2),

from

select

case when a.專案區分 = 區分1 then a.金額  else 0  end 專案1,

case when a.專案區分 = 區分2 then a.金額  else 0  end 專案2,

年月from

表awhere

a.專案區分 in(區分1,區分2,........)

) query

SQLSERVER中合併多條記錄為一條

根據業務需要,在水晶報表中把資料庫的多條記錄顯示為集成為一條。即把同一id號的出件接收時間集成為一條,且標識出是第幾條的接收時間。資料庫中的資料樣式如下 said receiveddate 000104 2006 03 01 000104 2006 03 04 000104 2006 03 07 0...

mysql隨機獲取一條或者多條資料

研究一些隨機的因素,主要是講究效率問題。語句一 select from users order by rand limit 1 mysql手冊裡面針對rand 的提示大概意思就是,在 order by從句裡面不能使用rand 函式,因為這樣會導致資料列被多次掃瞄,導致效率相當相當的低,效率不行,切忌...

mysql隨機獲取一條或者多條資料

轉來備份 研究一些隨機的因素,主要是講究效率問題。語句一 select from users order by rand limit 1 mysql手冊裡面針對rand 的提示大概意思就是,在 order by從句裡面不能使用rand 函式,因為這樣會導致資料列被多次掃瞄,導致效率相當相當的低,效率...