Android 需要算法建议:什么是对电视节目集进行排序的最佳方法?

Android 需要算法建议:什么是对电视节目集进行排序的最佳方法?,android,algorithm,sqlite,sorting,android-3.0-honeycomb,Android,Algorithm,Sqlite,Sorting,Android 3.0 Honeycomb,我有一个Sqlite数据库,里面有各种各样的电视节目集,我想根据它们的新鲜度,即它们的季节和集号,对它们进行升序和降序排序 例如: 第一季第一集 第一季第二集 [...] 第二季第一集 。。。或者反过来说: 第二季第二集 第二季第一集 [...] 第一季第二集 我已经将季号和集号存储为数据库中每个条目的两个不同变量,因此有可能基于这一点做一些事情 您对如何以尽可能最佳的方式完成这项工作有什么建议吗?您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”

我有一个Sqlite数据库,里面有各种各样的电视节目集,我想根据它们的新鲜度,即它们的季节和集号,对它们进行升序和降序排序

例如:

第一季第一集 第一季第二集 [...] 第二季第一集 。。。或者反过来说:

第二季第二集 第二季第一集 [...] 第一季第二集 我已经将季号和集号存储为数据库中每个条目的两个不同变量,因此有可能基于这一点做一些事情


您对如何以尽可能最佳的方式完成这项工作有什么建议吗?

您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”和“情节”,你可以这样做:

升序:按季asc、集asc从节目顺序中选择*

降序:从节目顺序中按季节描述、情节描述选择*

至少从性能的角度来看,“最佳”是将这两个变量组合成第三个变量。如果需要,您可以保留这两个变量作为其他变量。称之为“情节顺序”

《情节顺序》必须先按季排序,而不是按集排序。假设每一季的剧集数不会超过100集,您可以按如下方式组合它们:“情节顺序”=xxyy,其中“xx”是季节编号,yy是情节编号,例如第二季第三集将变成:0203

现在,您可以按情节错误进行排序: 选择*从按情节错误asc显示顺序


Geert Jan

您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”和“情节”,你可以这样做:

升序:按季asc、集asc从节目顺序中选择*

降序:从节目顺序中按季节描述、情节描述选择*

至少从性能的角度来看,“最佳”是将这两个变量组合成第三个变量。如果需要,您可以保留这两个变量作为其他变量。称之为“情节顺序”

《情节顺序》必须先按季排序,而不是按集排序。假设每一季的剧集数不会超过100集,您可以按如下方式组合它们:“情节顺序”=xxyy,其中“xx”是季节编号,yy是情节编号,例如第二季第三集将变成:0203

现在,您可以按情节错误进行排序: 选择*从按情节错误asc显示顺序


Geert Jan

将这两个数字结合起来的想法太棒了!非常感谢,我不知道为什么我没有想到——干杯,再次感谢!把这两个数字结合起来的想法太棒了!非常感谢,我不知道为什么我没有想到——干杯,再次感谢!