发现问题
有人会想相加?还不简单,用 + 呀。
byte a = 1;
byte b = 2;
byte c = a + b;
以上代码是通不过编译的,因为编译器对待 + 时,有 int 相加、有 decimal 相加、有字符串相加……就是没有 byte 相加,所以它会用最接近的 int 相加,自然返回的结果也是 int,而 int 类型是不能直接赋值给更小的 byte 类型的。
解决方法
所以,得改成这样:
byte a = 1;
byte b = 2;
byte c = (byte)(a
标题:按某字段合并字符串之一(简单合并)
描述:将如下形式的数据按id字段合并value字段。
id value
—– ——
1 aa
1 bb
2 aaa
2 bbb
2 ccc
需要得到结果:
id value
—— ———–
1 aa,bb
2 aaa,bbb,ccc
即:group by id, 求 value 的和(字符串相加)
1、sql2000中只能用自定义的函数解决
create table tb(id