如何用sql语句如何实现下面的更新 select 名称, 编码, 属性, '次数'=(select count(*) from 表 group by 名称, 编码 ), 备注from 表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 名称, 编码, 属性, '次数'=(select count(*) from 表where 名称=a.名称 and 编码=a.编码 group by 名称, 编码 ), 备注from 表 a --应该是实现更新update 表 set 次数=(select count(*) from 表 where 名称=表.名称 and 编码=表.编码) --这个也可以update 表 set 次数=a.次数from 表,(select 名称,编码,次数=count(*) from 表 group by 名称,编码) awhere 表.名称=a.名称 and 表.编码=a.编码 --第一个出了点问题,更正! update 表 set 次数=(select count(*) from 表 where 名称=a.名称 and 编码=a.编码) from 表 a/*测试名称 编码 属性 次数 备注 ---------- ---------- ---- ----------- ---------- 我们 wom 01 4 aaa我们 wom 02 4 bbb我们 wom 03 4 zzz我们 wom 04 4 bbb我们 wome 04 2 zzz我们 wome 06 2 aaa我们 women 06 1 aaa(所影响的行数为 7 行)*/ 谢谢.didoleo() 的写法存在一个问题,执行过程中出现错误,mschen(老陈)的写法可以. 为什么我用SQL 发邮件老是提示错误的?但邮件已经正确收到的了。请看代码。 求一行中最小值(在线等) 对数据库多张表高频率的读写问题,在线等,马上给分!!! 请高手帮忙? 请教系统表类型 这个的SQL语句怎么写 在MS SQL SERVER7.0中的tempdb建立自定义类型,为何重新启动服务器后就会丢失? 已是第三次发贴了没有人能解答出来,证明此问题真的很难! 分组查询的问题 求一个trigger,请高手指点 1000万条记录怎样查?求求各位高手赐教! 从excel表向sql 2000导入数据时报有关缓冲区大小的错误!如何解决?
where 名称=a.名称 and 编码=a.编码
group by 名称, 编码 ), 备注
from 表 a
from 表,(select 名称,编码,次数=count(*) from 表 group by 名称,编码) a
where 表.名称=a.名称 and 表.编码=a.编码
from 表 a/*测试
名称 编码 属性 次数 备注
---------- ---------- ---- ----------- ----------
我们 wom 01 4 aaa
我们 wom 02 4 bbb
我们 wom 03 4 zzz
我们 wom 04 4 bbb
我们 wome 04 2 zzz
我们 wome 06 2 aaa
我们 women 06 1 aaa(所影响的行数为 7 行)
*/