Android 需要算法建议:什么是对电视节目集进行排序的最佳方法?
我有一个Sqlite数据库,里面有各种各样的电视节目集,我想根据它们的新鲜度,即它们的季节和集号,对它们进行升序和降序排序 例如: 第一季第一集 第一季第二集 [...] 第二季第一集 。。。或者反过来说: 第二季第二集 第二季第一集 [...] 第一季第二集 我已经将季号和集号存储为数据库中每个条目的两个不同变量,因此有可能基于这一点做一些事情Android 需要算法建议:什么是对电视节目集进行排序的最佳方法?,android,algorithm,sqlite,sorting,android-3.0-honeycomb,Android,Algorithm,Sqlite,Sorting,Android 3.0 Honeycomb,我有一个Sqlite数据库,里面有各种各样的电视节目集,我想根据它们的新鲜度,即它们的季节和集号,对它们进行升序和降序排序 例如: 第一季第一集 第一季第二集 [...] 第二季第一集 。。。或者反过来说: 第二季第二集 第二季第一集 [...] 第一季第二集 我已经将季号和集号存储为数据库中每个条目的两个不同变量,因此有可能基于这一点做一些事情 您对如何以尽可能最佳的方式完成这项工作有什么建议吗?您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”
您对如何以尽可能最佳的方式完成这项工作有什么建议吗?您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”和“情节”,你可以这样做: 升序:按季asc、集asc从节目顺序中选择* 降序:从节目顺序中按季节描述、情节描述选择* 至少从性能的角度来看,“最佳”是将这两个变量组合成第三个变量。如果需要,您可以保留这两个变量作为其他变量。称之为“情节顺序” 《情节顺序》必须先按季排序,而不是按集排序。假设每一季的剧集数不会超过100集,您可以按如下方式组合它们:“情节顺序”=xxyy,其中“xx”是季节编号,yy是情节编号,例如第二季第三集将变成:0203 现在,您可以按情节错误进行排序: 选择*从按情节错误asc显示顺序 嗯
Geert Jan您只是想要一个sql语句吗? 在这种情况下,考虑到你提到的两个独立变量,让我们分别称它们为“季节”和“情节”,你可以这样做: 升序:按季asc、集asc从节目顺序中选择* 降序:从节目顺序中按季节描述、情节描述选择* 至少从性能的角度来看,“最佳”是将这两个变量组合成第三个变量。如果需要,您可以保留这两个变量作为其他变量。称之为“情节顺序” 《情节顺序》必须先按季排序,而不是按集排序。假设每一季的剧集数不会超过100集,您可以按如下方式组合它们:“情节顺序”=xxyy,其中“xx”是季节编号,yy是情节编号,例如第二季第三集将变成:0203 现在,您可以按情节错误进行排序: 选择*从按情节错误asc显示顺序 嗯
Geert Jan将这两个数字结合起来的想法太棒了!非常感谢,我不知道为什么我没有想到——干杯,再次感谢!把这两个数字结合起来的想法太棒了!非常感谢,我不知道为什么我没有想到——干杯,再次感谢!