平台中很多应用都有类似的需求,以人力资源系统为例,需要出下面的表格:
部门 人员列表
A部门 A1,A2,A3
B部门 B1,B2,B3
...
它的主要特点是实现分组行转列。传统的方法就是把数据取过来,一行一行拼接。随着数据库的发展,现代数据其实早已帮你实现了该功能。例如在 SQL Server 2017 版本中首次引入了STRING_AGG 函数。其他数据库都有类似的实现。如postgresSQL。
有了个这个函数,上述功能就会很简单:
select dept_id,string_agg(employee_name, ',') from sys_person_info group by dept_id
所以技术发展日新月异,需要不断掌握新知识。掌握的越多干活越省事。
AI编程现在也有了很大的发展。所以比较省力的方法就是让AI帮你生成基本的程序,然后人工调整优化。AI编程完全取代人不现实,但是确实可以节省很多成本。平台下一步将集成一个懂本平台开发的AI工具。