小编Pav*_*avi的帖子

如何根据条件从另一个表更新表中的列?

我有两张桌子

  1. 它包含的学生表(Student_id,school_code,name,year,...)
  2. 它包含的学校表(school_id,School_code,School_name,year etc .....)

我想根据学校代码和年份使用学校代码表中的school_id列更新学生表中的school_code列.我有五年的数据.所以school_id每年都有所不同.

我的疑问是

UPDATE Master.Student
   SET school_code=( select school_id from Master.school as sc
  JOIN master.student as st
    ON st.school_code=sc.school_code
 WHERE sc.year=x)
 WHERE st.year=x;
Run Code Online (Sandbox Code Playgroud)

但它没有更新.我收到了错误subquery returns more than one value.

sql-server subquery multiple-tables sql-update

9
推荐指数
1
解决办法
4万
查看次数

在Javascript中检测字符串中的重复字母

用于检测字符串中重复字母的代码.

var str="paraven4sr";
var hasDuplicates = (/([a-zA-Z])\1+$/).test(str)        
alert("repeating string "+hasDuplicates);
Run Code Online (Sandbox Code Playgroud)

我得到" 假"作为上述字符串" paraven4sr "的输出.但是这段代码可以正常地用于像" paraaven4sr"这样的字符串.我的意思是如果角色连续重复,代码将输出设为" TRUE".如何重写此代码,以便当字符在字符串中重复时输出为" TRUE"

javascript regex

3
推荐指数
1
解决办法
2万
查看次数

重写此查询的最佳方法是什么

我的疑问是

 select [ProductType], SUM(total) From isss
 group by [ProductType],total 
Run Code Online (Sandbox Code Playgroud)

我得到了以下输出

   CV   0
    RTV 0
    Audio   4
    CV  34
    RTV 10
    Audio   4
Run Code Online (Sandbox Code Playgroud)

您可以在输出中观察,产品类型正在维修.怎么做对吗?我想要CV,RTV和音频的总和

sql t-sql group-by sql-server-2008

0
推荐指数
1
解决办法
35
查看次数