这种查询语句怎么写?

ykxiaolv 2005-10-19 04:54:56
MSSQL数据库内容表格名称(aaa) 列(A、B、C、D、E、)

A B C D E(列名)(C列数据类型为NTEXT)
1 A A 1 1
1 A A 2 2
1 A A 3 3
2 B B 1 1
2 B B 2 2

要显示成这样的表格

A B C D E(列名)(C列数据类型为NTEXT)
1 A A 6 6(SQL前3列相同取任意一值,后2列取和)(第一行)
2 B B 3 3(SQL前3列相同取任意一值,后2列取和)(第二行)


sql="Select * from (select A,Min(B) as B,Min(C) as C,sum(D) as D,sum(E) as E, from aaa group By A) A order by A desc "


出现错误“在这一子查询或聚合表达式中,text、ntext 和 image 数据类型无效。”

C列数据类型不能改。

...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ykxiaolv 2005-10-19
  • 打赏
  • 举报
回复
实际应用中C列的内容长度在1000字节左右。

select a,b,cast(c as varchar),sum(d),sum(e) from aaa group by a,b,cast(c as varchar)

这样只能显示前30个左右字节?
ls_jingwen 2005-10-19
  • 打赏
  • 举报
回复
create table aaa(a int,b varchar(10),c ntext,d int,e int)
insert into aaa
select 1,'a','a',1,1 union all
select 1,'a','a',2,2 union all
select 1,'a','a',3,3 union all
select 2,'b','b',1,1 union all
select 2,'b','b',2,2

select a,b,cast(c as varchar),sum(d),sum(e) from aaa group by a,b,cast(c as varchar)
結果:
a b
----------- ---------- ------------------------------ ----------- -----------
1 a a 6 6
2 b b 3 3
ls_jingwen 2005-10-19
  • 打赏
  • 举报
回复
若C為Varchar型是可以的
create table aaa(a int,b varchar(10),c varchar(10),d int,e int)
insert into aaa
select 1,'a','a',1,1 union all
select 1,'a','a',2,2 union all
select 1,'a','a',3,3 union all
select 2,'b','b',1,1 union all
select 2,'b','b',2,2
select * from aaa
select a,b,c,sum(d),sum(e) from aaa group by a,b,c
結果:
a b c
----------- ---------- ---------- ----------- -----------
1 a a 6 6
2 b b 3 3
若C修改成Ntext型會出錯:
伺服器: 訊息 306,層級 16,狀態 2,行 1
除非使用 IS NULL 或 LIKE 運算子,否則無法使用 text、ntext 及 image 資料型別進行比對或排序。
伺服器: 訊息 306,層級 16,狀態 1,行 1
除非使用 IS NULL 或 LIKE 運算子,否則無法使用 text、ntext 及 image 資料型別進行比對或排序。
不知道為何?在找原因.
zlp321002 2005-10-19
  • 打赏
  • 举报
回复
agree with 1 floor
churchatp1 2005-10-19
  • 打赏
  • 举报
回复
select a,b,c,sum(d),sum(e) from table group by a,b,c
lizhaogui 2005-10-19
  • 打赏
  • 举报
回复
select a,b,c,sum(d),sum(e) from table group by a,b,c

34,590

社区成员

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

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