【发布时间】:2012-10-12 15:20:35
【问题描述】:
数据库表'LabelInfo'
ID Labels
1 TRPKLM003
2 JPRECM001
3 MNTORM005
4 JPRECM004
5 MNTORM002
6 JPRECM003
7 TRPKLM002
8 TRPKLM004
列标签的长度是固定的。我想返回以下数据作为结果:
TRPKLM004
MNTORM005
JPRECM004
我会编写一个访问查询,它可以通过对匹配的前 6 个字符和其余 3 个字符的最大值进行分组来仅返回行。或者如果我要返回表中的所有行,我想要一种优化的方式来过滤 C# 中的结果
【问题讨论】:
-
我觉得你的问题有点含糊。
-
到目前为止,我正在按 desc 检索所有行的顺序。这只是以排序方式给我数据。然后在我的代码中,我通过在每一行上运行一个 for 循环来过滤数据,比较 substring(label, 0, 6) of label 和 rest of items 。因为如果找不到相同的标签,则它已经排序,然后返回该项目。但这是将每一行与所有行进行比较,并花费太多时间来返回结果