请大家帮忙看看我的sql语句!

19820911 2005-05-15 10:34:53
SELECT Code,
(SELECT SUM(yearbudget) AS A, SUM(yearbudget) AS B
FROM T_LargessBudgetTotal WHERE PRJFUNCode = a.Code)
FROM T_PRJFUNCode
WHERE (LEN(REPLACE(Code, '.', '')) = LEN(Code) - 1) AND (Code LIKE '1.%') AND
(Code <> '1.')

为什么这句话不行,我要怎么改呢?
SELECT Code,
(SELECT SUM(yearbudget) AS A, SUM(yearbudget) AS B
FROM T_LargessBudgetTotal WHERE PRJFUNCode = a.Code)
FROM T_PRJFUNCode
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingxiangchen 2005-05-15
  • 打赏
  • 举报
回复
可以试试用UNION,但每个查询中的列数和顺序都要一致才行
ghostzxp 2005-05-15
  • 打赏
  • 举报
回复
SELECT a.Code,SUM(b.yearbudget) AS A,SUM(b.yearbudget) AS B
FROM FROM T_PRJFUNCode a ,T_LargessBudgetTotal b
WHERE b.PRJFUNCode = a.Code

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧