易截截图软件、单文件、免安装、纯绿色、仅160KB

一个有意思的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 update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置

sql 在查询分析器里面 执行很正常

是 ......

在sql中使用output和不使用的区别?

在sql中使用output和不使用的区别?
例如:
ALTER PROCEDURE [dbo].[sp_1]
@SYS_LNNO varchar(20),
@SYS_CALLER varchar(20),
        @SYS_ORGANIZE varchar(10), ......

求一SQL - MS-SQL Server / 基础类

表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
  101 50 08:00 08:30 30 40 50  
  101 50 09:00 ......

求一SQL语句

原数据

商品    原价    打折方式1  折扣1    打折方式2  折扣2
笔记本  10000  NULL        0      NULL&nb ......

sql更新字段路径

如果用sql语句更改lj字段的路径,如下:
lj
7/200781616183095962.jar
8/f_200812111413292.jar
8/f_200812111413291.jar

得到的结果如下:
lj
1/7/200781616183095962.jar
1/8/f_20081 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号