помогите плз с запросом mysql

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BAV_Lug
сержант
Сообщения: 299
Зарегистрирован: 2006-06-02 15:38:28
Откуда: Харьков

помогите плз с запросом mysql

Непрочитанное сообщение BAV_Lug » 2011-01-13 23:28:55

Есть таблица следующего вида

id text
1 111
2 222
3 111
4 555
5 111

и т.д. (к цифрам в поле text не цепляйтесь, это я для примера)

нужно сделать выборку в которой будут все строки, но чтобы поле text повторялось например не более 2-х раз.
Т.е. в результате из примера должны быть все поля кроме id = 5 (или 1, или 3 - это не принципиально)

ЗЫ Нужен такой себе вариант DISTINCT с параметром (количество одинаковых записей)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: помогите плз с запросом mysql

Непрочитанное сообщение hizel » 2011-01-14 0:04:47

тривиально, GROUP BY и HAVING в лапы
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

BAV_Lug
сержант
Сообщения: 299
Зарегистрирован: 2006-06-02 15:38:28
Откуда: Харьков

Re: помогите плз с запросом mysql

Непрочитанное сообщение BAV_Lug » 2011-01-14 0:10:21

hizel писал(а):тривиально, GROUP BY и HAVING в лапы
А подробнее плз.
В sql пока довольно слаб :(

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: помогите плз с запросом mysql

Непрочитанное сообщение hizel » 2011-01-14 0:30:59

хотя нет, не тривиально :-)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

BAV_Lug
сержант
Сообщения: 299
Зарегистрирован: 2006-06-02 15:38:28
Откуда: Харьков

Re: помогите плз с запросом mysql

Непрочитанное сообщение BAV_Lug » 2011-01-14 1:20:28

hizel писал(а):хотя нет, не тривиально :-)
Ну хоть куда копать?
Уже весь инет перерыл. Решения на поверхности не нашел.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: помогите плз с запросом mysql

Непрочитанное сообщение FreeBSP » 2011-01-14 2:47:26

Код: Выделить всё

SELEWCT *, count(*) AS group_count FROM table GROUP BY text HAVING count_group_< 3
что то подобное
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

FiL
ст. лейтенант
Сообщения: 1374
Зарегистрирован: 2010-02-05 0:21:40

Re: помогите плз с запросом mysql

Непрочитанное сообщение FiL » 2011-01-17 6:59:11

FreeBSP писал(а):

Код: Выделить всё

SELEWCT *, count(*) AS group_count FROM table GROUP BY text HAVING count_group_< 3
что то подобное
да, апотом это объеденить с group_count >= 3 limit 2... ну или что-то в этом роде.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: помогите плз с запросом mysql

Непрочитанное сообщение FreeBSP » 2011-01-17 9:47:21

нефкурил
но в любом случае надо дождаться реакции, да и домашнее задание надо же оставить человеку.
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!