powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / возможно ли такое?
2 сообщений из 2, страница 1 из 1
возможно ли такое?
    #32908147
vlasoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет все... Есть проблема с запросом:

запрос к одной таблице, с несколькими полями, но есть одно поле типа SET (возможные значения от 1 до 64) примеры значений:
1
3,10
1,10
7,8,3
4

Вопрос:
Нужно посчитать количество записей для каждого значения этого поля с таким условием, если значение само в поле то к сумме добавляется еденица, если значение входит в список то к сумме добавить 1/(количество входящих значений), то есть для примера (сомтри выше)

для значения 1 - 1,5
для значения 3 - 0,8333333
для значения 4 - 1
для значения 7 - 0,3333333
для значения 8 - 0,3333333
для значения 10 - 1

и второй вопрос:

возможно ли в поле типа SET посчитать количество значений?
...
Рейтинг: 0 / 0
возможно ли такое?
    #32911041
Если знаешь битовую арифметику - тогда делай

Код: plaintext
SELECT set_field, count(*) FROM table GROUP BY  1 

В полученном ответе, на РНР, к примеру пройдись по всем битам циклом. И анализируй, один он встретился в значении или с другими. число всех бит - это bit_count().
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / возможно ли такое?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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