假设一个表的数据如下:
ID Name
1 a
1 b
2 a
2 c要显示为
ID Name
1 a,b
2 a,c这样的SQL语句要怎么写?
ID Name
1 a
1 b
2 a
2 c要显示为
ID Name
1 a,b
2 a,c这样的SQL语句要怎么写?
解决方案 »
- D/C (数据库/客户端)开发的系统 如何实现,定单及事务的及时提示及提醒??
- Delphi Listbox读取数据库
- 怎样使TComboBox不响应鼠标滚轮事件?
- 如果从SQL Server中读取数据最快。
- 求一个排序的算法.高手进来哦.
- 请问谁有图像模型匹配的源程序吗,可以给我发一份吗?急需,来不及自己做了,请各位帮帮忙哦!!
- 用delphi可以写出像IE的浏览器吗?
- Delphi VS JAVA,一次伟大的胜利。公司在开始编码前终于决定还是用Delphi开发了!就桌面软件而言,到底在两者之间如何取舍?
- FORM,FORM我爱你!!!
- 足彩分析软件问题
- 谁有这个控件,能不能发一个给我,万分感谢!
- 求助:类成员指针或索引
/*
CREATE TABLE table1
(ID int ,Name nvarchar(50))INSERT INTO table1
SELECT 1,'a'
UNION ALL
SELECT 1,'b'
UNION ALL
SELECT 2,'a'
UNION ALL
SELECT 2,'c'
*/
--SQL
CREATE FUNCTION dbo.f_GetName(@ID int)
RETURNS nvarchar(1000)
AS
BEGIN
DECLARE @s nvarchar(1000)
SET @s=''
SELECT @s=@s+[Name]+',' FROM table1 WHERE ID=@ID
RETURN (left(@s,len(@s)-1))
END
SELECT ID,dbo.f_GetName(ID) AS [Name] FROM table1 GROUP BY ID
/*
DROP TABLE table1
DROP FUNCTION dbo.f_GetNameTEST DATA
1 a,b
2 a,c
*/