我正致力于从表中的数据库中输出值。我的表有 5 列:日期、名字、姓氏、城市、州。这是我的数据库表的示例:
DateMeeting FirstName LastName City State
2015-12-11 Mike Johns Dallas TX
2015-12-11 John Cook Dallas TX
2015-12-11 Nick Roberts Dallas TX
2015-12-11 Oliver Ryan New York NY
2015-12-11 Michael Best New York NY
2015-12-11 David Holmes New York NY
所以我想要一个输出表,它只显示多个记录的一个日期。我尝试在日期上使用 DISTINCT 并且效果很好,但是如果我为城市和州包含我的 WHERE 子句,我的查询就会中断。我也尝试使用 GROUP BY 但同样的问题,只要我不包含其他列,我只能获得一次日期值。在这种情况下,我需要所有列,但我的日期值只需要一次。这是我使用的查询:
Select Distinct(DateMeeting),FirstName, LastName, City, State
From Customers
Where City = 'Dallas'
and State = 'TX'
此查询不适用于我选择的所有列,仅当我运行 DISTINCT(DateMeeting) 时。我想在表中输出我的值,如下所示:
Date First Name Last Name City State
Mike Johns Dallas TX
John Cook Dallas TX
Nick Roberts Dallas TX
2015-12-11 Oliver Ryan New York NY
Michael Best New York NY
David Holmes New York NY
如果有人知道如何做到这一点,请告诉我。谢谢。
我是一名优秀的程序员,十分优秀!