删除除列的最小和最大价值的所有行我有一个表Visitors
有以下的列如何从表中按日期
ID
,Visitors
,RegDate (date & time)
行:有4个,6个, 8,20,11,31,43与同一日期(7月18日)的访问者,但不是同一时间。
另一行:有1,5,10,4,13,15,18,11,23与同一日期(7月19日)但不是同一时间的访问者。
像这样的事情
Id RegDate
4 2015-07-18 11:11:00.000
6 2015-07-18 11:11:01.000
8 2015-07-18 11:11:02.000
20 2015-07-18 11:11:03.000
11 2015-07-18 11:11:04.000
31 2015-07-18 11:11:05.000
43 2015-07-18 11:11:06.000
1 2015-07-19 11:11:00.000
10 2015-07-19 11:11:01.000
4 2015-07-19 11:11:02.000
13 2015-07-19 11:11:03.000
15 2015-07-19 11:11:04.000
18 2015-07-19 11:11:05.000
11 2015-07-19 11:11:06.000
23 2015-07-19 11:11:07.000
这里是我的查询,显示最小值和最大值包括日期。
SELECT MIN(Visitors), MAX(Visitors), cast(RegDate as date) AS DATE
FROM Visitor GROUP BY cast(RegDate as date)
ORDER BY DATE
我想删除列访客的所有行,除了它的最小值和最大值由RegDate。
仅供参考,[提问一个好的结构化查询语言(SQL)问题](http://meta.stackoverflow.com/questions/271055/tips-for-asking-a-good-structured-query-language-sql-question) – har07