Avatar billede tos Praktikant
04. oktober 2012 - 14:44 Der er 2 kommentarer og
1 løsning

MySQL query: find sidste ændringsdato og count()

Jeg har en tabel med id'er og datoer.
Jeg skal bruge antal gange tracking_id optræder: count(tracking_id)
Og jeg skal have den sidst ændrede dato for tracking_id.

Jeg køre følgende:
SELECT o.date, count(o.tracking_id),o.tracking_id
FROM open_tracking o
GROUP BY o.tracking_id;

Problemet er et jeg før den _første_ dato og ikke den _sidste_ som er den jeg skal bruge.... hjælp??

date                    tracking_id
--------------------------------------------------
2012-06-13 16:35:38    1339591458
2012-06-13 16:39:43    1339591458
2012-06-13 16:40:05    1339591458
2012-06-15 13:23:33    1339363000
2012-06-15 13:23:54    1339363000
2012-06-15 13:24:04    1339363000
Avatar billede arne_v Ekspert
04. oktober 2012 - 16:49 #1
SELECT MAX(o.date), count(o.tracking_id),o.tracking_id
FROM open_tracking o
GROUP BY o.tracking_id;

?
Avatar billede tos Praktikant
05. oktober 2012 - 09:30 #2
tusind tak... vil du smide et svar, så jeg kan give dig point ?
Avatar billede arne_v Ekspert
05. oktober 2012 - 15:14 #3
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester