国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

統計數據的時候,經常遇到重復問題,解決方案!

2024-07-21 02:05:58
字體:
來源:轉載
供稿:網友

原貼:http://community.csdn.net/expert/topic/3717/3717577.xml?temp=.4141199

有這樣的一張表(有三列a、b、c):
a      b      c 
1     two    2003
1     two    2005
1     two    2004
2     four   2006
3     four   2008
現在我想把a、b列有相同值的記錄合成一條記錄,結果集如下:
a      b      c 
1     two    2004(該值也可以取2003或2005)
2     four   2006
3     four   2008
這樣的sql語句怎么寫??


--測試:

create table 表(a varchar(20), b varchar(20), c varchar(20) )
insert 表 select '1',    'two',   '2003'
union all select '1',    'two',   '2005'
union all select '1',    'two',   '2004'
union all select '2',    'four',  '2006'
union all select '3',    'four',  '2008'
go

select a,b
,(select top 1 c from 表 where a = d.a and b = d.b order by newid()) as c    
                                                                            --隨機取c列的值,也可以用max(c),min(c), avg(c)
from 表 d
group by a,b  --a,b 組合分組


drop table 表


--第一次測試結果:
a                    b                    c                   
-------------------- -------------------- --------------------
1                    two                  2004
2                    four                 2006
3                    four                 2008

(所影響的行數為 3 行)

--第二次測試結果:

a                    b                    c                   
-------------------- -------------------- --------------------
1                    two                  2005
2                    four                 2006
3                    four                 2008

--第十次測試結果:

a                    b                    c                   
-------------------- -------------------- --------------------
1                    two                  2003
2                    four                 2006
3                    four                 2008

(所影響的行數為 3 行)


--所有的值都是隨機取的.........

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻阳| 塔城市| 南充市| 贵德县| 孝感市| 澄迈县| 双辽市| 锦州市| 兴仁县| 东光县| 买车| 菏泽市| 水城县| 高陵县| 柘荣县| 晴隆县| 绥江县| 时尚| 个旧市| 伊川县| 抚松县| 双柏县| 太和县| 科尔| 古浪县| 金阳县| 分宜县| 大名县| 德保县| 尼木县| 柞水县| 运城市| 黑山县| 定襄县| 昌黎县| 盈江县| 平乐县| 江西省| 满洲里市| 庄浪县| 永年县|