当我运行以下查询时:
SELECT datetime_up, logic_id,eqp_name,ack, created FROM NAS_db.main
WHERE TRUNC(datetime_up,'DD') >= TO_TIMESTAMP ('04/18/2012', 'MM/DD/YYYY') and
TRUNC(datetime_up,'DD') <= TO_TIMESTAMP ('04/21/2012', 'MM/DD/YYYY') AND eqp_name ='Router-A'
GROUP BY datetime_up,eqp_name, logic_id,ack,created
我得到以下输出:
datetime_up logic_id eqp_name ack created
4/19/2012 5:52:04 PM IP_1.1.1.1_ Router-A 1 0
4/19/2012 5:52:04 PM IP_1.1.1.1_ Router-A 0 0
好的,这些是连续的记录,我需要......在这种情况下,第一条记录有一个 1,只取那个,而不是 2。
我的意思是,如果我查询并且我有 1000 条记录在 RouterA 之后显示 1,我只需要取一个,并避免另一个,如果它们只有 0,同样,只取一个,所以我想有我的查询来显示这一点。
4/19/2012 5:52:04 PM IP_1.1.1.1_ Router-A 1 0
谢谢!