【发布时间】:2016-10-31 23:34:14
【问题描述】:
假设我有下一个 SQL 表,其中包含以下示例值:
ID Date User Publish
----------------------------------
1 05/20/16 Peter 1
2 05/20/16 Peter 2 <= Discarded
3 05/20/16 John 2
4 05/28/16 John 1
5 05/28/16 John 2 <= Discarded
6 07/01/16 Peter 2
7 07/01/16 John 2
我想要得到的是一个选择所有行的查询,但如果同一日期和用户有两行,则检索“发布”值为“1”的行,因此在示例中我得到了行1、3、4、6 和 7。
我以编程方式解决了这个问题,但我想知道是否存在通过适当的 sql 查询来解决它的方法。
任何帮助将不胜感激。
【问题讨论】: