在做一个查询的时候遇到困难,谁能让表中的数据如下z1 z2 z3
--------------------------------------
a b c a b daa bb ccaa bb dd
----------------------------------------查询出来的数据集变成,也就是说字段z1,z2相同的,字段z3合并z1 z2 z3
-----------------------------------------
a b c d aa bb cc dd-------------------------------------------
或许不可以吧?????????
--------------------------------------
a b c a b daa bb ccaa bb dd
----------------------------------------查询出来的数据集变成,也就是说字段z1,z2相同的,字段z3合并z1 z2 z3
-----------------------------------------
a b c d aa bb cc dd-------------------------------------------
或许不可以吧?????????
解决方案 »
- dbgrid显示重复问题
- 类方法是哪个版本的delphi 开始支持的?
- Delphi中如何开发Service Application系统服务应用程序??
- 哪位大虾可以告诉小弟,如何获得本机的IP或者计算机名啊?谢了
- 数据库问题
- 取整函数是什么
- 我 想自己写一个到数据库取码的组件(高手帮忙)
- 如何防止或避免Label控件(其他控件也是这样)移动时出现的闪动情况。
- 怎么样在DELPHI中调用DOS命令呢?
- 一个简单的问题,请问怎样在用table1.createtable 时加入密码,请请!
- 怎样在QuickRep中设置打印详细内容的行为两行?,解决问题马上给分!!!
- 请问怎样在DELPHI的报表中进行分行显示!(急)
create function getstr(@content1 char(20),@content2 char(20)
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=''
select @str=@str+' '+rtrim(z3) from 表 where z1=@content1 and z2=@content2
set @str=right(@str,len(@str)-1)
return @str
end
go语句:
select z1,z2,dbo.getstr(z1,z2) as z3 from 表 group by z1,z2
判断 z1,z2相同后,然后 z3 字段追加一个
也就是:
adoTable1.fields[2].value :=adoTable1.fields[2].value +"";
应该能够行的通~~~~我试试后告诉你答案
getstr函数我可以在delphi种定义吗
select distinct z1,z2,dbo.getstr(z1,z2) as z3 from 表