首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >算法建议需要:什么是最好的方式来排序电视节目集?

算法建议需要:什么是最好的方式来排序电视节目集?
EN

Stack Overflow用户
提问于 2011-09-17 15:51:31
回答 1查看 327关注 0票数 0

我有一个带有各种电视节目集的Sqlite数据库,我想根据它们的“新鲜度”(即它们的季节和插播数量)对它们进行排序。

例如,

  • 第一季第1集
  • 第一季第二集

...或者相反:

1

  • ...

  • Season
  • 第2季第2集
  • 第2季第1集

我已经将季号和集号作为两个不同的变量存储在数据库中的每个条目中,因此可以在此基础上做一些事情。

你对如何以最优的方式做这件事有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-17 16:00:26

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

升序: select *按季排序,第三集

降序:选择*从按季排序的节目中选择*

“最优”,至少从性能的角度来看,是将这两个变量组合成第三个变量(如果需要的话,您可以保留这2个变量用于其他方面)。那叫“第二集”。

“episodeOrder”必须在第一季排在第一位,而不是在第一集。ASsuming季将永远不会有超过100集,你可以把它们合并如下:'episodeOrder‘= xxyy,其中'xx’是季节,yy是外十二指肠,例如第二季第3集将变成: 0203。

现在您可以按episodeError进行排序:选择*从显示顺序由episodeError asc;

吉尔特-简

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7455987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档