うーんと、

hoge が、new された時間とid を持つとして、
こっちの求めているのは

hoge(00:00:00 - 1)
hoge(00:00:01 - 1)
hoge(00:00:02 - 1)

なのに、796のパターンだと

hoge(00:00:00 - 1)
hoge(00:00:01 - 2)
hoge(00:00:02 - 3)

になってしまうんだけどこういうのはどうすればいいの?

っていうか、dg って何者?