Bru*_*uce 1 sql sql-server greatest-n-per-group
由于某种原因,以下DISTINCT不起作用.我期待电子邮件专栏只有一个b@gmail.com,但我得到两个相同的.
1> SELECT DISTINCT t.Email,t.Lat_From,t.Lon_From
FROM tbl_Trip t,tbl_User u
WHERE t.Email like u.Email AND u.Member_Of like 'yahoo'
2> go
Email Lat_From Lon_From
------------- ------------------- -----------------------
b@gmail.com 41.773289200000001 -71.378798500000002
b@gmail.com 41.908398699999999 -71.436531000000002
Run Code Online (Sandbox Code Playgroud)
(2行受影响)
这些都是正确的结果.纬度和经度是不同的,因此行是DISTINCT.
如果您只想要一次电子邮件,您认为应该为该电子邮件报告哪个纬度和经度?
另外,因为你在'yahoo'中没有任何通配符,你知道它与使用=运算符相同吗?
| 归档时间: |
|
| 查看次数: |
3556 次 |
| 最近记录: |