@KeeperMan

Как мне получить значения в требуемом порядке из одной таблицы в другую?

Я пытаюсь вывести группу товаров по убыванию получаемой из другой таблицы. Таблицы связаны по id (первая таблица - id, вторая - collection_id).

SELECT DISTINCT t1.id, t1.user_id, t1.name, t2.id, t2.collection_id 
FROM `collection_info` t1 
INNER JOIN `counter_collection` t2 ON t1.id = t2.collection_id 
ORDER BY t2.count DESC LIMIT 10


На изображении будет понятней: Это первая таблица в которой есть строки что я пытаюсь отобразить по убыванию значения count из второй таблицы:
7wXX4.png

А в этой таблице есть столбец count учитывающий количество посещений одного пользователя на страницу группы товаров.
A0k5q.png

Так вот мне нужно получить все строки из первой таблицы по порядку (DESC) который определила вторая по столбцу count. (То-есть от самых просматриваемых по убыванию)

5f720175549e0732491158.png

Пробовал сделать но не получается, возможно где то есть пробел в моих знаниях, Помогите!!!
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Как видно - все замечательно сортируется, и магии вне Хогвардса не наблюдается.
5f722177e5fd6060992000.jpeg
5f7221846af2c215982330.jpeg

PS: Подозреваю что count у вас ТЕКСТОВОЕ поле, варчар например, в котром при сравнении '12' <'7', что вполне логично.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы