我有类似这样选择不同的值忽略一个字段
Table(Id int, PropertyId int, UserId int, AccesedOn datetime)
所以表可以有值的一个属性为一个用户,但不同时间的表。
Eg.
1,100,5, 2012-10-16 16:24:48
2,100,5, 2012-10-17 11:22:00
3,100,5, 2012-10-18 17:10:05
我在这里尝试的是为特定用户选择不同的属性,但按最近的访问时间排序。
此外,我将此表连接到另外三个导致提供重复值的表。因此我必须使用DISTINCT
命令。
问题我是因为我做orderby AccesedOn
,它需要出现在其中,因为AccesedOn列有不同的值不会带来明显的价值select语句。
对于上面的例子中,它应该返回只有3,100,5, 2012-10-18 17:10:05
任何建议,以解决这个?
这看起来像是SQL Server的实现方式,是的。 – Avish