Реклама на сайте Advertise with us

Выборка в пхп

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 00:04       Ответить с цитатойцитата 

Код:
CREATE TABLE `galls_click` (
  `GID` varchar(20) NOT NULL default '',
  `cdate` timestamp(14) NOT NULL
) TYPE=MyISAM;


подскажите, как в данной таблице выбрать 20 наиболее часто встречающихся GID ?

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 00:42       Ответить с цитатойцитата 

Код:
SELECT gid, cdate
FROM galls_click
GROUP BY gid
ORDER BY `gid` DESC
LIMIT 20

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 01:03       Ответить с цитатойцитата 

что-тонекоректно работает, мне нужно чтоб был вывод начиная с наибольшего заканчивая меньшим значением...

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 01:18       Ответить с цитатойцитата 

так и есть

ORDER BY DESC - это по убывающей, а в чем некорректность?

ааа понял.. у тебя GID - varchar ? но это ай ди, то есть ты хранишь там цифры? сделай INT и не мучайся, все заработает

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 01:26       Ответить с цитатойцитата 

Код:

INSERT INTO `galls_click` VALUES (1, '51', 20050523015801);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015809);
INSERT INTO `galls_click` VALUES (12, '51', 20050523015813);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015817);
INSERT INTO `galls_click` VALUES (11, '51', 20050523015821);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015825);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015829);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015833);
INSERT INTO `galls_click` VALUES (10, '51', 20050523015837);
INSERT INTO `galls_click` VALUES (11, '51', 20050523015840);
INSERT INTO `galls_click` VALUES (11, '51', 20050523015844);
INSERT INTO `galls_click` VALUES (12, '51', 20050523015848);
INSERT INTO `galls_click` VALUES (1, '51', 20050523020138);
INSERT INTO `galls_click` VALUES (1, '51', 20050523020127);
INSERT INTO `galls_click` VALUES (1, '51', 20050523020121);
INSERT INTO `galls_click` VALUES (11, '51', 20050523020253);
INSERT INTO `galls_click` VALUES (1, '51', 20050523020151);
INSERT INTO `galls_click` VALUES (1, '51', 20050523020153);
INSERT INTO `galls_click` VALUES (11, '51', 20050523020547);
INSERT INTO `galls_click` VALUES (11, '51', 20050523020550);
INSERT INTO `galls_click` VALUES (11, '51', 20050523020552);
INSERT INTO `galls_click` VALUES (1, '51', 20050523022123);
INSERT INTO `galls_click` VALUES (1, '51', 20050523022348);
INSERT INTO `galls_click` VALUES (1, '51', 20050523022353);
INSERT INTO `galls_click` VALUES (1, '51', 20050523022355);


выводит 12 11 10 1
но по статистике тут номер 1 должен быть первым, потом 11й... потмо 10 и 12

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 01:31       Ответить с цитатойцитата 

ты ж сам сказал
Цитата:
что-тонекоректно работает, мне нужно чтоб был вывод начиная с наибольшего заканчивая меньшим значением


ааа... понял, тебе по количеству повторений надо, да?

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 01:32       Ответить с цитатойцитата 

именно! icon_smile.gif
самы повторяющийся, потом менне повторяющийся, потом самый редкий...

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 01:34       Ответить с цитатойцитата 

щас сообразим

дай новую структуру таблицы, а то у тебя в инсертах три поля

2
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 01:36       Ответить с цитатойцитата 

Код:
CREATE TABLE `galls_click` (
  `GID` int(11) NOT NULL default '0',
  `SID`  int(11) NOT NULL default '',
  `cdate` timestamp(14) NOT NULL
) TYPE=MyISAM;

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 01:40       Ответить с цитатойцитата 

Код:
SELECT COUNT( gid ) AS cou_gid, gid, cdate
FROM galls_click
GROUP BY gid
ORDER BY cou_gid DESC
LIMIT 20


первое поле служебное

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 23/06/05 в 01:43       Ответить с цитатойцитата 

Core писал:
Код:
SELECT COUNT( gid ) AS cou_gid, gid, cdate
FROM galls_click
GROUP BY gid
ORDER BY cou_gid DESC
LIMIT 20

первое поле служебное

работает, респект icon_smile.gif

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 23/06/05 в 01:44       Ответить с цитатойцитата 

ну так, блин
не пальцем же ж деланные icon_smile.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »