liyuandong 2009-12-16 11:03
浏览 788
已采纳

向变量赋值的 SELECT 语句不能与数据检索操作结合使用

tablename表结构:
id int 标识主键
userid int

orderid int

表里的数据是这样:
id userid orderid
1 1 1000
2 1 1001
3 1 1003

4 2 1004

如何查出这样结果:
userid orderids
1 1000,1001,1003
2 1004

我使用SQL变量 :

Declare @tmp varchar(200) set @tmp=''
select userid, @tmp=@tmp+','+ convert(varchar,orderid) as orderids from tablename group by userid

select @tmp

但提示 :
向变量赋值的 SELECT 语句不能与数据检索操作结合使用

急………………

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥20 大学计算机网络实验报告
      • ¥20 Oracle触发器,用户管理题目
      • ¥250 python的exchangelib 报错
      • ¥15 Oracle外部过程获取的句柄属性为空
      • ¥20 snmpv3相关提问
      • ¥20 boost电路升压频率和占空比选择
      • ¥15 找个人工智能的大佬咨询一些毕设问题
      • ¥15 需要教程:GD32F450I移植无系统lwip
      • ¥15 中文语料库检索构式 求助
      • ¥15 关于naver点击量信息