
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.07.2015, 22:58:21
|
|||
|---|---|---|---|
|
|||
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
Добрый вечер! Подскажите, пожалуйста, как можно провернуть такую операцию: Есть таблица с историей пополнения баллов. То есть если пользователь получил несколько баллов, то кол-во полученных баллов и id пользователя заносится в таблицу history. Хочу сделать топ-5 среди тех, кто получил больше всего опыта за текущий месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2015, 22:59:44
|
|||
|---|---|---|---|
|
|||
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
Есть несколько записей с получением баллов (или опыт). Нужно сначала все баллы каждого юзера сосчитать, а потом отсортировать по кол-ву этих баллов.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.07.2015, 16:10:07
|
|||
|---|---|---|---|
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
MovieClipНужно сначала все баллы каждого юзера сосчитать, а потом отсортировать по кол-ву этих баллов....sum(баллы) as trololo + order by trololo desc limit 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2015, 11:45:05
|
|||
|---|---|---|---|
|
|||
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
tanglir, спасибо. Получил такой запрос SELECT vk_id, SUM(count) AS points FROM `table` where type = 3 order by points desc limit 5 Но SUM(count) считает все значения count всех пользователей, а не только одного. Как поправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2015, 11:47:54
|
|||
|---|---|---|---|
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
...я даже не знаю, что тут сказать, честно разве что - если набрать (хоть в гугле, хоть в яндексе) "mysql sum", то сразу же появится подсказка "mysql sum group by" но вам, видимо, тяжело даже несчастные 8 буковок набрать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2015, 11:50:20
|
|||
|---|---|---|---|
|
|||
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
А так будет правильно? SELECT vk_id, SUM(count) AS points FROM `historyUpdates` where vk_id AND type = 3 GROUP BY vk_id order by points desc limit 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2015, 12:03:12
|
|||
|---|---|---|---|
Сосчитать числа в полях при определенных условиях. |
|||
|
#18+
MovieClipwhere >>>vk_id<<< AND type = 3тут, похоже, что-то пропущено, а в остальном правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Fyntos&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 701ms |
| total: | 825ms |

| 0 / 0 |
