我非常感谢为此编写选择查询的所有帮助。
我的表
sw_id | url_id | open_date | valid
----------------------------------------
101 | com | 2013-01-01 | 1
202 | net | 2013-01-02 | 1
202 | net | 2013-02-02 | 1
303 | com | 2013-01-03 | 1
303 | com | 2013-02-03 | 1
303 | com | 2013-03-03 | 1
404 | org | 2013-01-04 | 1
404 | org | 2013-02-04 | 1
404 | gov | 2013-02-04 | 1
404 | gov | 2013-04-04 | 1
...
我们需要找到相同 sw_id、url_id 的 open_date 较少的有效 (valid=1) 行。
选择查询应该从上面输出行,如下所示:
查询输出
sw_id | url_id | open_date | valid | min_open_d
-----------------------------------------------------
202 | net | 2013-02-02 | 1 | 2013-01-02
303 | com | 2013-02-03 | 1 | 2013-01-03
303 | com | 2013-03-03 | 1 | 2013-01-03
404 | org | 2013-02-04 | 1 | 2013-01-04
404 | gov | 2013-04-04 | 1 | 2013-02-04
如您所见,我们仅选择 open_date 高于最低值 min(open_date) 的行。
我希望你能从上面的描述中理解问题。