Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка похожих записей / 11 сообщений из 11, страница 1 из 1
23.05.2015, 11:05:14
    #38966974
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
Имеется таблица mysql (во вложении).
Можно ли составить запрос, который выбирал бы записи в которых поле categorys_id максимально совпадает?
Сгруппировать по полю store_id и отсортировать по полю hits

Спасибо!
...
Рейтинг: 0 / 0
23.05.2015, 11:18:14
    #38966975
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
Пробовал так:
Код: sql
1.
select * from coupon where categorys_id like '%3, 4, 5%' group by store_id order by hits DESC



Но это не совсем то что нужно, т.е. если порядок элементов другой или последовательность другая, то будет 0 записей.
...
Рейтинг: 0 / 0
23.05.2015, 12:21:55
    #38966999
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
serhio81,
думаю применение 1НФ устранит проблему :)
...
Рейтинг: 0 / 0
23.05.2015, 12:34:20
    #38967002
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
mini.weblabserhio81,
думаю применение 1НФ устранит проблему :)

Имеется в виду сделать таблицу связей или что?
...
Рейтинг: 0 / 0
23.05.2015, 12:42:00
    #38967004
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
serhio81,
имеется ввиду переделать таблицу
ваша таблица не соответствует первой нормальной форме, отсюда проблемы
...
Рейтинг: 0 / 0
23.05.2015, 12:46:33
    #38967005
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
mini.weblabserhio81,
имеется ввиду переделать таблицу
ваша таблица не соответствует первой нормальной форме, отсюда проблемы

А можно пример как должна выглядеть моя таблица?
...
Рейтинг: 0 / 0
23.05.2015, 13:00:28
    #38967008
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
serhio81,

WikipediaКаждое пересечение строки и столбца содержит ровно одно значение из соответствующего домена (и больше ничего).

в поле categorys_id должно быть ровно одно значение:

Пример:
пусть имеется начальная таблица с одной записью:

id / coupon_id / category_id
1 / 2 / 3, 4

1НФ для начальной таблицы:
id / coupon_id / category_id
1 / 2 / 3
2 / 2 / 4
...
Рейтинг: 0 / 0
23.05.2015, 13:18:12
    #38967011
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
mini.weblab,

Спасибо. Как то геморройно получается))
Это если 10 записей в поле categorys_id, то 10 раз продублировать нужно. Там помимо этих полей, есть поля с текстовыми описаниями и т.д. - захочу изменить описание - придется во всех 10-ти менять?
Или же создавать доп. таблицу с категориями?
...
Рейтинг: 0 / 0
23.05.2015, 13:28:35
    #38967014
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
serhio81,
ну это вам решать как хранить данные, я просто показала, в чем на мой взгляд проблема :)
...
Рейтинг: 0 / 0
23.05.2015, 16:45:21
    #38967057
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
serhio81,

Отсюда все проблемы, что для тебя 1-я нормальная форма уже "геморройно". И эти люди лезут в SQL зачем-то... Основы читай.
...
Рейтинг: 0 / 0
23.05.2015, 18:29:59
    #38967075
serhio81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка похожих записей
MikkiMouseserhio81,

Отсюда все проблемы, что для тебя 1-я нормальная форма уже "геморройно".
Геморройно переделывать всё

MikkiMouseserhio81,

И эти люди лезут в SQL зачем-то... Основы читай.

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


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