| FAQ |
| Kalender |
|
|
#11 | ||
|
|||
|
Medlem
|
Första fungerande lösningen, via temporära tabeller:
Kod:
CREATE TEMPORARY TABLE irc2 SELECT DATE_FORMAT(date, '%Y-%m-%d') as datum, MAX(users) AS maxusers FROM irc GROUP BY datum; SELECT irc1.date, irc1.id, irc1.users FROM irc AS irc1, irc2 WHERE irc2.datum = date(irc1.date) AND irc1.users = irc2.maxusers; DROP TEMPORARY TABLE irc2; Kod:
+------------+----------+ | datum | maxusers | +------------+----------+ | 2007-07-11 | 403 | | 2007-07-12 | 413 | | 2007-07-13 | 411 | | 2007-07-14 | 369 | | 2007-07-16 | 431 | | 2007-07-17 | 430 | | 2007-07-18 | 389 | +------------+----------+ Kod:
+---------------------+------+-------+ | date | id | users | +---------------------+------+-------+ | 2007-07-11 00:22:59 | 224 | 403 | | 2007-07-12 23:55:02 | 794 | 413 | | 2007-07-13 00:05:02 | 796 | 411 | | 2007-07-14 00:20:01 | 1087 | 369 | | 2007-07-16 23:55:01 | 1379 | 431 | | 2007-07-17 00:05:01 | 1381 | 430 | | 2007-07-18 00:50:01 | 1678 | 389 | +---------------------+------+-------+ |
||
|
|
Svara med citat
|
|
|
#12 | ||
|
|||
|
Medlem
|
Samma resultat:
Kod:
SELECT irc1.date, irc1.id, irc1.users
FROM irc AS irc1,
(select DATE_FORMAT(date, '%Y-%m-%d') as datum, MAX(users) AS maxusers
FROM irc
GROUP BY datum) AS irc2
WHERE irc2.datum = date(irc1.date)
and irc1.users = irc2. maxusers;
Kod:
+---------------------+------+-------+ | date | id | users | +---------------------+------+-------+ | 2007-07-11 00:22:59 | 224 | 403 | | 2007-07-12 23:55:02 | 794 | 413 | | 2007-07-13 00:05:02 | 796 | 411 | | 2007-07-14 00:20:01 | 1087 | 369 | | 2007-07-16 23:55:01 | 1379 | 431 | | 2007-07-17 00:05:01 | 1381 | 430 | | 2007-07-18 00:50:01 | 1678 | 389 | +---------------------+------+-------+ 7 rows in set (0.00 sec) |
||
|
|
Svara med citat
|
|
|
#13 | ||
|
|||
|
Klarade millennium-buggen
|
tummen upp!
|
||
|
|
Svara med citat
|
| Svara |
|
|