Questions tagged «string-aggregation»


10
在Microsoft SQL Server 2005中模拟group_concat MySQL函数?
我正在尝试将基于MySQL的应用程序迁移到Microsoft SQL Server 2005(不是强制选择,但这是必须的)。 在原始应用程序中,我们几乎完全使用了 ANSI-SQL兼容的语句,但有一个明显的例外-我们group_concat相当频繁地使用MySQL的函数。 group_concat顺便说一句,这样做:给一个表,例如,雇员姓名和项目... SELECT empName, projID FROM project_members; 返回: ANDY | A100 ANDY | B391 ANDY | X010 TOM | A100 TOM | A510 ……这就是使用group_concat得到的结果: SELECT empName, group_concat(projID SEPARATOR ' / ') FROM project_members GROUP BY empName; 返回: ANDY | A100 / B391 / X010 TOM …

7
相当于PostgreSQL GROUP_CONCAT?
我有一张桌子,我想将每个ID与连接的字段值连接成一行。 例如,在我的表格中,我有这个: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 我想输出: TM67 | 4,9,72 | 32556,98200,22300 TM99 | 2,3 | 23009,11200 在MySQL中,我能够使用聚合函数GROUP_CONCAT,但是在这里似乎不起作用... PostgreSQL是否具有等效功能,或者还有另一种方法可以实现此目的?

10
SQL查询以串联Oracle中多个行的列值
可以构造SQL来连接多行中的列值吗? 以下是一个示例: 表A PID 一个 乙 C 表B PID序列描述 A 1有 A 2不错 3天。 B 1做得好。 C 1是 C 2我们可以 C 3做 C 4这项工作! SQL的输出应为- PID描述 A祝你有美好的一天。 B做得好。 C是的,我们可以做这项工作! 因此,基本上,输出表的Desc列是表B中SEQ值的串联? 对SQL有帮助吗?

4
如何对string_agg()的结果进行排序
我有一张桌子: CREATE TABLE tblproducts ( productid integer, product character varying(20) ) 与行: INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO tblproducts(productid, product) VALUES (4, …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.