powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SELECT page, COUNT(*)
8 сообщений из 8, страница 1 из 1
SELECT page, COUNT(*)
    #33237875
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть запрос к БД
Код: plaintext
1.
SELECT page, COUNT(*) AS count FROM counter_segodnya \
WHERE razdel = 'site' GROUP BY page ORDER BY count DESC
Поясню - выбирается рейтинг страниц сайта - по посещениям - куда чаще всего приходили. В ответ выдаётся:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
+------+-------+
| page | count |
+------+-------+
|  10    |    125  |
|  11    |     61  |
|  21    |     59  |
|  25    |     53  |
|  14    |     53  |
|  26    |     51  |
|  24    |     49  |
|  23    |     34  |
|  34    |     30  |
А проблема вот в чём: Мне нужен только первый столбец. Второй не нужен. Т.е. запрос должен выдать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
+------+
| page |
+------+
|  10    |
|  11    |
|  21    |
|  25    |
|  14    |
|  26    |
|  24    |
|  23    |
|  34    |
Но чё-то запрос составить немогу.....
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33237880
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. MySQL 4.1
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33237893
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Аксесе это примерно так получается, в MySQL не проверял

SELECT page FROM counter_segodnya WHERE razdel = 'site' GROUP BY page ORDER
BY Count(id) DESC;

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33237951
max(id)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну раз версия 4.1, то воспользуйся inline view.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT iv.pg
FROM
(
  SELECT page AS pg, 
             COUNT(*) AS cnt 
  FROM counter_segodnya  
  WHERE razdel = 'site' 
  GROUP BY page 
) iv
ORDER BY iv.cnt DESC
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33238404
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По Access я вообще молчу, там левого объединения нет кроме всего прочего хлама.

Не пойму в чем проблема, если не нужен столбец, так не нужно его показывать при визуализации, это что проблема?
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33239823
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин... Думаю об одном, пишу другое. 4.0 у меня версия. Думал как раз о том, что с 4.1 проблемы бы небыло :(

2 vkle
ERROR 1111 at line 1: Invalid use of group function

А поблема в том что в php я это место обойти немогу. Коли для 4.0 вариантов нет - пойду в php-шный форум... :(
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33239959
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай в PHPшный форум, уже интересно стало, в чём состоит проблема)
...
Рейтинг: 0 / 0
SELECT page, COUNT(*)
    #33240148
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже. Уже даже ответили. Просто я неумел некоторыми функцияма в php
пользоваться. Хоть и знал их :)
вот


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SELECT page, COUNT(*)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]