背景&操作步骤
做了什么操作后,出现的该问题
1、可以明确,模具表中有很多数据,但是名称总共应该只有10个左右的可选,
2、筛选条件中没有设置筛选条件
问题
但是前端功能页面,只能出现一个下拉单选。
问题猜测
这个问题在很久之前出现过一次,在待选数据表中,如果数据表的数据很多,比如1000条,如果可选的值只有几个话,那么在前端功能界面中,就会出现下拉可选的值比预期的少。筛选组件也会出现这样的问题。
可能的原因。
1、拼接的查询语句,是不是先排序再groupby,导致只取出了一部分的数据?
前端控制台中的查询语句如下:
“Select([F(\“finalTable.moldName\”, \“moldName\”)],From([Select([F(\“originTable.moldName\”, \“moldName\”)],From([Select([ F(‘moldName’)],From([\“models.Mold\”]),), \“originTable\”],InnerJoin(Select([F(‘moldName’),F(Formula(\“COLMAX(F(‘moldName’))\”), \“moldName_sort\”)],From([Select([ F(‘moldName’)],From([\“models.Mold\”]),)]),GroupBy(F(‘moldName’)),\“分组汇总\”),\“groupTable\”),On([F(\“originTable.moldName\”), \”=\“, F(\“groupTable.moldName_sort\”)], [F(\“originTable.moldName\”), \”=\“, F(\“groupTable.moldName\”)]))), ‘finalTable’]), OrderBy([F(\“finalTable.moldName\”, \“moldName\”), 1]) )”



