一个有意思的SQL问题
有两个表,一主一子。 主表order: orderid ordertype 1 A 2 B 子表(order_car): orderid carno 1 10 1 20 2 30 我想写一条select 语句,得到如下效果 : orderid ordertype carno 1 A 10,20 2 B 30 不写存储过程,能否实现?
行合并,交给77 try SQL code: select a.orderid, a.ordertype, carno=stuff((select ','+ltrim(b.carno) from order_car where orderid=b.orderid),1,1,'') from [order] a join order_car b on a.orderid=b.orderid group by a.orderid, a.ordertype引用 try SQL codeselect a.orderid, a.ordertype, carno=stuff((select','+ltrim(b.carno)from order_carwhere orderid=b.orderid),1,1,'')from[order] ajoin order_car bon a.orderid=b.orderidgroupby a.orderid, a.
相关问答:
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊 贴SQL语句,检查表、字段的有效性设置 sql 在查询分析器里面 执行很正常 是 ......
在sql中使用output和不使用的区别? 例如: ALTER PROCEDURE [dbo].[sp_1] @SYS_LNNO varchar(20), @SYS_CALLER varchar(20), @SYS_ORGANIZE varchar(10), ......
表如下 教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日 101 50 08:00 08:30 30 40 50 101 50 09:00 ......
原数据 商品 原价 打折方式1 折扣1 打折方式2 折扣2 笔记本 10000 NULL 0 NULL&nb ......
如果用sql语句更改lj字段的路径,如下: lj 7/200781616183095962.jar 8/f_200812111413292.jar 8/f_200812111413291.jar 得到的结果如下: lj 1/7/200781616183095962.jar 1/8/f_20081 ......