Повтарящи се стойности на полета

meleto

Registered
Здравейте, имам таблица, в която записвам id и data
Обаче, имам повтарящи се id-та.

Въпросът ми е как да ги преброя и изведа ?

Нещо си мисля,че трябва да стане с GROUP BY, но опитите ми не се получиха.

SELECT * FROM chart WHERE data=$data GROUP BY id
то май трябва в селекта да има и SELECT COUNT(*), но ми стана каша.

MYSQL / PHP

Например имам числа в id полето

4
4
4
3
2
1

По всичко личи, че имам 3 четворки. Как да ги преброя със заявка и изведа ?

Благодаря!
 
MakeAWish каза:
Правилно си се насочил :)

[sql]SELECT COUNT(`id`) FROM `test` WHERE `id` = "4" GROUP BY `id`[/sql]

Само това WHERE id=`4` нещо не ме устройва. Реално аз няма да знам, че 4 е най-срещано...

Целта е на всяко число да изведа колко пъти се среща в БД.

Реално може да бъде 5,329,2 и т.н
 
s_gerrard каза:
Ами ето така:

SELECT COUNT(`id`) FROM `chart` WHERE `data`=$data AND COUNT(`id`) > 1

амбишъс id или други грешки...
Сигурен ли си, че COUNT може да се ползва в WHERE клаузата? :twisted:

valid use of group function
 

Back
Горе