Ось наприклад сьогодні одночасно було 34 людини, ще стільки я не бачив
![Улыбка :)](./images/smilies/ab.gif)
Пруфлінк.
Код: Виділити все
mysql> select distinct post_id, count(*) as count from phpbb_thanks group by post_id order by count desc limit 10;
+---------+-------+
| post_id | count |
+---------+-------+
| 205572 | 42 |
| 205535 | 34 |
| 205089 | 33 |
| 205059 | 33 |
| 204922 | 32 |
| 35864 | 32 |
| 33660 | 32 |
| 204948 | 32 |
| 36986 | 30 |
| 33742 | 30 |
+---------+-------+
10 rows in set
Код: Виділити все
mysql> select distinct count as thanks, count(*) as count from (
select distinct post_id, count(*) as count from
phpbb_thanks group by post_id order by count desc) as thanks group by thanks;
+--------+-------+
| thanks | count |
+--------+-------+
| 1 | 1078 |
| 2 | 372 |
| 3 | 215 |
| 4 | 177 |
| 5 | 128 |
| 6 | 109 |
| 7 | 95 |
| 8 | 71 |
| 9 | 66 |
| 10 | 68 |
| 11 | 59 |
| 12 | 71 |
| 13 | 49 |
| 14 | 43 |
| 15 | 51 |
| 16 | 40 |
| 17 | 30 |
| 18 | 31 |
| 19 | 24 |
| 20 | 24 |
| 21 | 24 |
| 22 | 18 |
| 23 | 17 |
| 24 | 6 |
| 25 | 7 |
| 26 | 6 |
| 27 | 1 |
| 28 | 2 |
| 29 | 3 |
| 30 | 3 |
| 32 | 4 |
| 33 | 2 |
| 34 | 1 |
| 42 | 1 |
+--------+-------+
34 rows in set
Код: Виділити все
mysql> select distinct
u.username, count(*) as count
from
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.user_id=u.user_id
group by u.username
order by count
desc limit 10;
+-----------+-------+
| username | count |
+-----------+-------+
| AndreyK | 848 |
| Рома | 843 |
| Юра | 761 |
| Neckerman | 670 |
| Горыныч | 632 |
| SergeyOn | 596 |
| os1 | 583 |
| Samuraj | 576 |
| KYM | 477 |
| stal1n | 465 |
+-----------+-------+
10 rows in set
Уточню - это у тебя получился список кто сам больше благодарил, а не кого больше благодарили.stal1n писав:Ну й на останок, мене цікавило кому ж тут найбільше дякують.І тут більшість спінінгістів
та він просто при вибірці думав про те як потолки перетерти в новій квартирі, от і не ті циферки взяв...AndreyK писав:Уточню - это у тебя получился список кто сам больше благодарил, а не кого больше благодарили.stal1n писав:Ну й на останок, мене цікавило кому ж тут найбільше дякують.І тут більшість спінінгістів
упс, виправляюсь:AndreyK писав:Уточню - это у тебя получился список кто сам больше благодарил, а не кого больше благодарили.stal1n писав:Ну й на останок, мене цікавило кому ж тут найбільше дякують.І тут більшість спінінгістів
Код: Виділити все
mysql> select distinct
u.username, count(*) as count
from
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
group by u.username
order by count
desc limit 10;
+------------------+-------+
| username | count |
+------------------+-------+
| stal1n | 1041 |
| AndreyK | 1020 |
|gorunuch4@qip.ru | 818 |
|romanov_r@ukr.net | 690 |
| kamennieshipy100 | 659 |
| Samuraj | 477 |
| platon | 429 |
| proteus | 403 |
| SergeyOn | 345 |
| AnMyk | 341 |
+------------------+-------+
10 rows in set
I amstal1n писав:...признавайтесь: хто такий romanov_r@ukr.net ?...
Код: Виділити все
mysql> SELECT
'Липень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1341100800
AND
thanks_time <= 1343779200
UNION ALL
SELECT
'Серпень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1343779200
AND
thanks_time <= 1346457600
UNION ALL
SELECT
'Вересень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1346457600
AND
thanks_time <= 1349049600
UNION ALL
SELECT
'Жовтень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1349049600
AND
thanks_time <= 1351728000
UNION ALL
SELECT
'Листопад' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1351728000
AND
thanks_time <= 1354320000
UNION ALL
SELECT
'Грудень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1354320000
AND
thanks_time <= 1356998400
UNION ALL
SELECT
'Січень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1356998400
AND
thanks_time <= 1359676800
UNION ALL
SELECT
'Січень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1356998400
AND
thanks_time <= 1359676800
UNION ALL
SELECT
'Січень' as month, COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1356998400
AND
thanks_time <= 1359676800
UNION ALL
SELECT
'Лютий', COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1359676800
AND
thanks_time <= 1362096000
UNION ALL
SELECT
'Березень', COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1362096000
AND
thanks_time <= 1364774400
UNION ALL
SELECT
'Квітень', COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1364774400
AND
thanks_time <= 1367366400
UNION ALL
SELECT
'Травень', COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1367366400
AND
thanks_time <= 1370044800
UNION ALL
SELECT
'Червень', COUNT(*) as count
FROM
phpbb_thanks t
LEFT JOIN phpbb_users u ON t.poster_id=u.user_id
WHERE
u.username='AndreyK'
AND
thanks_time >= 1370044800
AND
thanks_time <= 1372636800
;
+----------+-------+
| month | count |
+----------+-------+
| Липень | 24 |
| Серпень | 71 |
| Вересень | 48 |
| Жовтень | 17 |
| Листопад | 38 |
| Грудень | 6 |
| Січень | 48 |
| Січень | 48 |
| Січень | 48 |
| Лютий | 57 |
| Березень | 20 |
| Квітень | 56 |
| Травень | 101 |
| Червень | 49 |
+----------+-------+
14 rows in set
тут в мене така ідея виникла... якщо за пост ставлять подяку, то це значить що він несе якусь розумну чи корисну інформацію. можна організувати конкурс на саму розумну і корисну людину на форумі - переможе той в кого найбільше подяк за календарний рік, наприклад...stal1n писав:...Найцікавіше: таку статистику можна робити порічно/поквартально/помісячно...
Було б добре, аби ми мали динамічну статистику. Тобто зайшов на сторінку, ввів нікнейми, обрав звітний період, і перед тобою красиві графіки. Такі як в моєму попередньому пості.DerSieger писав:тут в мене така ідея виникла... якщо за пост ставлять подяку, то це значить що він несе якусь розумну чи корисну інформацію. можна організувати конкурс на саму розумну і корисну людину на форумі - переможе той в кого найбільше подяк за календарний рік, наприклад...stal1n писав:...Найцікавіше: таку статистику можна робити порічно/поквартально/помісячно...
Було б добре, аби ми мали динамічну статистику. Тобто зайшов на сторінку, ввів нікнейми, обрав звітний період, і перед тобою красиві графіки. Такі як в моєму попередньому пості.DerSieger писав:тут в мене така ідея виникла... якщо за пост ставлять подяку, то це значить що він несе якусь розумну чи корисну інформацію. можна організувати конкурс на саму розумну і корисну людину на форумі - переможе той в кого найбільше подяк за календарний рік, наприклад...stal1n писав:...Найцікавіше: таку статистику можна робити порічно/поквартально/помісячно...
+1ttearjerker писав:Приємно, що на форумі є система подяк .... але я б цього на конкурс не виносив.
Код: Виділити все
1 1371
2 502
3 317
4 244
5 170
6 135
7 113
8 84
9 87
10 80
11 80
12 94
13 62
14 61
15 63
16 55
17 44
18 48
19 40
20 38
21 37
22 23
23 32
24 11
25 9
26 10
27 4
28 5
29 6
30 7
31 2
32 5
33 1
34 2
35 2
46 1
Зараз переглядають цей форум: Немає зареєстрованих користувачів і 0 гостей