我有一个像下面提到的那样的数据库表。
id | lecture | subject_id | date | is_deleted
------|--------------------|------------|------------|-----------
1 | Introduction | 1 | 2012-08-10 | 0
2 | Structure | 2 | 2012-08-15 | 1
3 | Introduction | 2 | 2012-08-12 | 0
4 | Functions | 1 | 2012-08-14 | 1
5 | Material | 2 | 2012-08-18 | 0
6 | Requirements | 1 | 2012-08-16 | 0
7 | Analysis | 1 | 2012-08-11 | 0
我需要从这个表(讲座)中创建一个视图,它将显示一个行号。(流号)对于按日期排序的每个主题,删除 is_deleted = 1 行。简单地说,做一个流程没有。对于特定主题的每个讲座,仅按日期排序,未删除讲座。因此,由上述数据生成的视图将如下所示。
flow_no | id | date | lecture | subject_id
--------|------|------------|--------------------|------------
1 | 1 | 2012-08-10 | Introduction | 1
2 | 7 | 2012-08-11 | Analysis | 1
3 | 6 | 2012-08-16 | Requirements | 1
1 | 3 | 2012-08-12 | Introduction | 2
2 | 5 | 2012-08-18 | Material | 2
我试图以多种方式做到这一点,但一切都失败了。如果有人可以帮助我解决这个问题,我们将不胜感激。(mysql)