您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



sql相同数据只给最小的赋值,其他的置空


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


sql相同数据只给最小的赋值,其他的置空
发表于:2008-01-16 17:10:54 楼主
结果集如下:

姓名   物品   个数
1         1         2
1         2         2
1         3         2
1         4         2
2         1         2
2         2         2
2         3         2

想得到:

姓名   物品   个数
1         1         8
1         2         null
1         3         null
1         4         null
2         1         6
2         2         null
2         3         null


在查询结果中,某一列的值     根据id相同的则给最小的那条的赋值,其他的置空
发表于:2008-01-16 20:02:121楼 得分:0
select   姓名,min(物品),sum(个数)   from   table   group   by   姓名,物品


快速检索

最新资讯
热门点击