Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
есть такой запрос Код: sql 1. как мне посчитать количество строк? в лоб через count не получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 23:46 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
tadeyiloda, не очень понятно, что же всё-таки у тебя есть и что нужно получить... Количество каких строк и где ты хочешь посчитать? то, что MySQL умеет группировать через жопу - не повод привыкать писать запросы в таком стиле... Уж если используешь группировку, то явно укажи, что необходимо сделать с полями, не входящими в предложении GROUP BY, но попадающие в список SELECT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 06:14 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
tadeyiloda, описывайте задачу, а не свои попытки её решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 07:43 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
product это таблица товаров product_page это таблица для страниц, на которых выводим товары на основе тегов tag это теги их тут нет product_tag таблица где продукту присваиваются теги product_page_tag таблица где странице присваиваются теги у продукта и страницы могут быть много тегов изначально задача была такая- вывести на странице только те товары, у которых теги в точности совпадают с тегами страницы например у страницы есть теги- красный и размер 34, значит выводим только товары у которых тоже есть теги красный и размер 34 а счас мне нужно получить количество таких товаров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 10:19 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
tadeyilodaнапример у страницы есть теги- красный и размер 34, значит выводим только товары у которых тоже есть теги красный и размер 34 А если у товара есть ещё и другие теги - считать? Количество тегов страницы, с которым надо сравнивать, всегда 2, или не фиксировано? И хотелось бы видеть структуру необходимых для расчёта таблиц. Для устранения путаницы - с более подходящими по смыслу именами. А именно: product - таблица товаров page - таблица страниц product_tag - таблица тегов продукта page_tag - таблица тегов страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 10:42 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
если количество тегов разное то отсекаем, тегов может быть хоть 100 и у товара и у страницы структура стандартная product - таблица товаров id, name page - таблица страниц id, name product_tag - таблица тегов продукта product_id, tag_id page_tag - таблица тегов страницы page_id, tag_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 10:45 |
|
||
|
помощь с запросом
|
|||
|---|---|---|---|
|
#18+
tadeyilodaесли количество тегов разное то отсекаемВы можете выражаться яснее? в оптимуме - абсолютно точно. Нужно полное совпадение наборов тегов - верно? Со структурой понятно (хотя правильнее было дать DDL таблиц). Как я понимаю, исходным параметром является ID страницы. Тогда я бы предложил следующее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2017, 11:29 |
|
||
|
|

start [/forum/search_topic.php?author=Shahtyor&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 2727ms |
| total: | 2886ms |

| 0 / 0 |
