首頁 > 資料庫 > mysql教程 > 合并单表中某两行具有相同内容的数据

合并单表中某两行具有相同内容的数据

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 14:57:25
原創
1858 人瀏覽過

合并单表中某两行具有相同内容的数据,变成一行数据来显示。 现为合并p1,p2字段的值。 createtabletest ( p1varchar(10), p2varchar(10), p3varchar(10), p4varchar(10), p5varchar(10) ) 无 (select aaa.p1, bbb.p2, aaa.p3, aaa.p4, aaa.p5 from (select RO

合并单表中某两行具有相同内容的数据,变成一行数据来显示。

现为合并p1,p2字段的值。

create table test
(
      p1 varchar(10),
      p2 varchar(10),
      p3 varchar(10),
      p4 varchar(10),
      p5 varchar(10)
)
(
select aaa.p1, bbb.p2, aaa.p3, aaa.p4, aaa.p5
  from (select ROW_NUMBER() OVER(ORDER BY ppp.p3) as RowNumber1, ppp.*
          from test ppp
         where ppp.p2 is null) aaa,
       (select ROW_NUMBER() OVER(ORDER BY qqq.p3) as RowNumber1, qqq.*
          from test qqq
         where qqq.p1 is null) bbb
 where
  (aaa.p3 = bbb.p3 and aaa.p4 = bbb.p4)
 ) 
union all
( 
      select * from test where (p3,p4) not in (select p3,p4 from test group by p3,p4 having count(*)>1)
) 
登入後複製
合并单表中某两行具有相同内容的数据 合并单表中某两行具有相同内容的数据
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
整合環境什麼時候會整合下redis和memcached
來自於 1970-01-01 08:00:00
0
0
0
如何使混合混合模式忽略某些背景?
來自於 1970-01-01 08:00:00
0
0
0
javascript - 數字組合並問題
來自於 1970-01-01 08:00:00
0
0
0
關於合併行跟合併列
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板