我需要计数一个表中的行,其中的字段event_id = 17,并且它们不是g_event_id较高的表中的任何其他记录,并且prim_cid的值相同。我的表格包含打电话的事件。同一个调用的所有事件共享字段“prim_cid”。如果字段event_id = 17,我知道这个调用在queuee中,但是尽快它在table(相同的prim_cid)中回答了一个新的条目,但是发生了其他的event_id。所以我需要用event_id = 17来计算行,并且以后不会有相同的prim_cid记录。SQL计数行,其中id = x和其他最大(id)分组在同一个表
我的表:
事件:
g_event_id prim_cid event_id event_time
---------- -------- -------- ----------
1 1 16 2016-10-21 16:00:00
2 1 17 2016-10-21 16:00:01
3 1 18 2016-10-21 16:00:02
4 2 15 2016-10-21 16:01:01
5 2 17 2016-10-21 16:01:02
6 3 16 2016-10-21 16:02:01
7 3 17 2016-10-21 16:02:02
8 3 18 2016-10-21 16:02:38
由此我希望得到的结果:
1
(因为只有prim_cid 2对现场g_event_id没有更高的记录) 另外我想做一个选择,我得到的记录,如:
g_event_id prim_cid event_id event_time
---------- -------- -------- ----------
5 2 17 2016-10-21 16:01:02
在另一个SQL SELECT当然:)
为什么'当然'? – Strawberry